新手问题 carrierwave 实现了多张图片上传功能,如何实现下载?

Panda-Mat · 2017年11月06日 · 最后由 Panda-Mat 回复于 2017年11月08日 · 1488 次阅读

用 gem 'carrierwave' 实现了多张图片上传功能,怎样打包图片同时下载?

我们的做法是做一个后台任务,后台任务去大宝,任务完成了生成一个链接下载。

看 productimage 的模型,不应该是复数的 images 吗?

123menpiao 回复

查资料用 rubyzip 这支 gem 压缩打包,试着做了一下,自己水平太菜,没有做成功😂 求大神指点迷津🎉

@zhihui 记得你刚刚做过这个,帮忙解答一下

robertyu 回复

谢谢 robertyu,恳请@zhihui 帮忙看看🎉 🎉 🎉

哈哈谈不上帮忙,一起学习,这个问题我当时就是各种 mv,cp 的的操作,比如 FileUtils.mv 或者 FileUtils.cp 等,把需要下载的图片集中到一个文件夹,然后用执行 shell 打包就可以下载了。就是一个思路仅供参考,别被我带跑偏。

下载的时候用 send_file 下载。

8 楼 已删除
zhihui 回复

嗯嗯,好开心收到您的回复🎉 我研究下试试看😉

需要 登录 后方可回复, 如果你还没有账号请 注册新账号