压缩图像上传


zip image uploads

我正在编写一个博客系统(是的,我知道我正在重新发明轮子),我希望用户为他们的帖子上传照片。

到目前为止,在他们填写的发布故事的表格中,有一个图像字段,他们选择并上传了它。

问题是有些故事可能需要多个图像,所以我认为让他们上传一个包含图像的 zip 文件会更容易,然后脚本解压缩内容,删除任何非白名单(.php文件等),然后继续处理图像(创建缩略图,将位置保存在数据库中等)。

这是一种好的做法吗?

如果没有,我该如何处理问题?

由于所有现代浏览器都支持通过单个文件输入(http://www.w3schools.com/html5/att_input_multiple.asp)上传多个文件,这可能是您最好的选择。而且在后端更容易处理。

您还应该看看这个出色的JQuery插件。它可能有用http://blueimp.github.com/jQuery-File-Upload/

PHP 有一个官方的 Zip 库,学习并使用它! :)

您可以使用一个上传表单上传多个文件。也许使用 AJAX 向表单添加更多文件。

其他方式:让用户将其文件上传到媒体存储,然后在撰写文章时选择要插入的图像。