新手问题 跪求下载的功能怎么做

nicetyler · 2017年06月02日 · 最后由 Panda-Mat 回复于 2017年10月24日 · 1587 次阅读

1.用户点击按钮就可以弹出一个下载文件的框框,然后从数据库里面获取该文档并下载,怎么做啊,用 send_file 也没做出来,看不太懂,哪里有详细的介绍下载文件的资料,不知道待下载的文件应该放在哪里,CarrierWave 这个插件貌似只能上传,有那种下载文件的插件吗😭 😭 😭 2.后天要考核了,现在我的网站在局域网上面可以访问,现在主管让我弄上线,请问下用什么云服务器比较好可以免费试用一段时间,对新人友好一点的😭 😭 😭 😭

CarrierWave 上传后会有一个 url 地址,比如 object.avatar_url, 文件默认放在 public 下 nginx 一般静态地址会代理 public 目录

class User < ActiveRecord::Base
  mount_uploader :avatar, AvatarUploader
end

User.first.avatar_url 就是文件url

自己玩玩随便什么云搞一个就好了

yingce 回复

好像是是可以这样,直接把文件保存在上传的那一栏里面,那怎么点击下载,我这样写的但是点击的话是显示图片而不是下载

nicetyler 回复

图片默认会被浏览器直接识别的

yingce 回复

做好了,没想到这么简单,万分感谢

我贴下上传下载整个流程的代码

求教:多张图片下载怎么做?

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