多个图像调整大小并上传描述

时间:2012-05-21 22:43:41

标签: javascript jquery html5 file-upload image-resizing

我正在寻找一种上传多张图片的方法。用户将从相机上传1-10张相当大尺寸的图像,因此最好在上传前调整图像大小。

要求:

  • 浏览器兼容(包括移动浏览器和IE),可以依赖JavaScript(jQuery)
  • 多个文件,既可以选择本机文件管理器中的多个文件,也可以至少单击某个按钮为另一个文件带来输入
  • 为每个文件添加说明
  • 上传前调整文件大小(不需要与浏览器兼容)
  • 上传提交
  • 保留EXIF信息或至少提取GPS坐标(可以使用我找到的一些库来实现)

奖金:

  • 可以在上传前自动旋转图像(使用EXIF信息)
  • 显示所选图像的缩略图
  • 阻力&删除功能
  • 进度条

我在后端使用PHP。

我猜HTML5 canvas可能适合这里。或者像blueimp's Jquery-File-Upload这样的jQuery插件。但我没有超过简单<input type="file">的经验,所以我要求你提出建议。

谢谢!

1 个答案:

答案 0 :(得分:0)

看看Uploadcare。它的小部件几乎可以满足您开箱即用的所有要求,您可以自定义它的行为以覆盖其余部分。

披露:我是Uploadcare开发人员之一,并且发布此信息不是为了无耻地推广该服务,而是因为它是为解决此类案件而构建的。