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

nicetyler · 发布于 2017年06月02日 · 最后由 nicetyler 回复于 2017年06月03日 · 372 次阅读
Bfb4f4

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

共收到 6 条回复
19106

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

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

User.first.avatar_url 就是文件url
19766

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

Bfb4f4
19106yingce 回复

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

19106
Bfb4f4nicetyler 回复

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

Bfb4f4
19106yingce 回复

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

Bfb4f4

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

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