今天完成了资源区的上传下载功能:
上传功能:
在view层中,新增上传文件标签:
在controller中:
利用uploadfile方法完成上传工作:
主要工作在uploadfile方法中:
当有文件时,存放在Rails.root/public/upload目录下,如果没有这个目录,则mkdir创建
然后将该文件写入,以wb二进制方式写入,防止出现中文乱码损坏问题
效果如下:
上传后我们发现upload目录下已经有文件了:
下载功能:
在controller中,找到对应资源,以send_file方法发出:
在view层中加入链接:
在route中完成配置:
效果如下:
点击文件名进入下载: