我正在创建一个交互式网站,用户可以在其中上传我想做的file.All,我想做的是如何让其他用户看到这个文件?例如,如果将一些数据保存到数据库中,我可以使用SELECT命令进行保存,然后打印这些数据。但是如果我有一个文件,我怎么才能使这个文件只被用户看到(而不是下载)呢?所以我只想知道我可以用什么来做这个,不想让你为我做这个!所以,如果有人有ide,请告诉我应该学习什么来制作这个?是否可以将文件保存在phpMyAdmin的数据库中并进行选择?如果是,我应该使用哪种类型的字段来保存文件,所以varchar?
发布于 2016-01-25 01:45:35
这取决于您希望保存文件的方式。如果它是一个文本文件,我会使用文本。如果是图像或其他类型的媒体,我会选择blob。有关MySQL数据类型的更多信息,您可以查看What are the differences between the BLOB and TEXT datatypes in MySQL?。
另一种方法是将文件保存在数据库外部的某个位置(在目录树中的某个位置),并在varchar列中将文件路径保存到该位置。许多DBMS不支持blob或blob列上的group by,因此如果可移植性是一个问题,则需要考虑group by,并且它在数据和文件存储之间添加了一层隔离层。
https://stackoverflow.com/questions/34978773
复制相似问题