现在有这么一个需求 网站需要在后台页面上传 20~30 张图片,单张图片在 300~600kb 之间,总体大小在 5M 左右。 对上传没有经验,之前写的程序都是上传单张图片。 我能想到两种上传方式,一种就是把所有的图片放在一个表单里上传然后在循环处理保存,第二种就是使用 Ajax 一张一张的发送给后台然后保存。 大家对于这样的需求有没有好的建议。
#2 楼 @zj0713001 因为没有经验,怕单个文件失败会导致整个表单的提交失败,而且文件的大小不固定,apache 和 nginx 会对文件大小有限制,这是我比较担心的问题。
#6 楼 @small_fish__ 忘了 rei 的教诲,当两种实现方式不知道如何选择时,那就选择最简单的那个实现方式。别把把时间浪费在纠结上面。
https://github.com/beyondalbert/rails-multi-files-upload-example 可以看一下这个,我之前刚弄过这个多附件上传。