【发布时间】:2012-11-20 14:53:37
【问题描述】:
我已经在网上搜索了几个星期,但找不到解决我的问题的方法。
我正在使用Flex(front-end) 和PHP/MySql(Back-end) 开发一个Web 应用程序。
现在我想让用户为他们的个人资料图片上传图片...我正在将它们上传到服务器上的目录。现在我的老板“觉得”它们应该直接存储到数据库中,不仅存储图像的链接,还存储整个内容。
请帮助大家....我卡住了!!!
【问题讨论】:
-
考虑不这样做。在数据库中存储经常使用的图像有很多缺陷。例如 -
caching。浏览器不会缓存被称为image.php?id=5423的图像。当然还有数据库大小问题。如果图像很大,您将创建一个大型数据库,它的工作速度也会较慢,然后直接从文件系统调用图像。 -
是的 Dainis 我确实考虑过...我以前使用文件系统,现在我的老板希望它存储在数据库中。
-
如果您想保护您的图像不被窃取,您应该考虑这一点的唯一原因。但即便如此,也有更好的解决方案。我建议,你收集所有关于在数据库中存储图像的事实,并向你的老板证明,这样的举动是一个严重的错误,总的来说是错误的。
-
我会这样做的 Dainis...非常感谢您
标签: php mysql apache-flex actionscript