php - 对于业务人员管理,将二进制图像保存在 MySQL 中还是仅保存 url?

标签 php javascript jquery mysql file-upload

我正在执行一项任务,通过 jQuery 和 PHP 启用图像上传和自动缩放(从全尺寸到缩略图)。

我自然可以想出两种方法:

首先,将两个图像作为二进制对象直接存储到 MySQL 中; 其次,仅存储图像的 URL 并将图像保存在服务器上的某个位置。

据我所知,图片是供所有人查看的,因此没有安全限制。

我个人没有任何偏好,但是,归根结底,业务人员将作为系统 (CRUD) 的一部分来管理图像。所以我想知道 哪个对他们来说似乎更好一些?

当然,我正在构建一个易于使用的可视化 Web 界面,供员工控制流程,但我不确定这是否足够。教训告诉我,如果我不为 future 着想,寻求最灵活的方法,我可能迟早会把自己搞砸。

附言。下面的链接是我到目前为止发现的,非常酷,不涉及 flash :) Andrew Valum's ajax image upload jQuery plugin

最佳答案

哦,经理们多么喜欢“我也知道这个,我想玩弄它”之类的话。

将图像存储在服务器上。这样他们就可以按照他们习惯的方式查看/放置/复制/修改图像:使用 Windows 资源管理器。他们已经知道如何去做,之后您不必为“我希望能够 X 图像......”编写大量自定义代码。

关于php - 对于业务人员管理,将二进制图像保存在 MySQL 中还是仅保存 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2964132/

相关文章:

php - Laravel artisan 迁移失败

php - 如何在 <a> 标签等内打印 php 信息?

javascript - jQuery ajax 到 PHP,返回错误和空对象

jquery - 如何在单击按钮时重置 RadioButtonList?

javascript - 当用户在文本区域唯一数据中输入时更改处理程序值

PHP/MySQL 查询字符限制?

php - 标题在新标签页中的位置

javascript - 我在这里用 knockout.js 做错了什么?

javascript - 递归函数 - 为什么不是无限循环?

jquery - 添加 .ressized 到 div id