ruby on rails的上传和下载
来源:互联网 发布:python 字典 输入 编辑:程序博客网 时间:2024/04/28 18:14
要在RubyOnRails中实现上传只需要将下面的代码复制到指定的位置就可以了。
一、在application.rb中加入
def uploadFile(file)
if !file.original_filename.empty?
@filename=getFileName(file.original_filename)
File.open("#{RAILS_ROOT}/public/images/#{@filename}", "wb") do |f|
f.write(file.read)
end
return @filename
end
end
def getFileName(filename)
if !filename.nil?
return filename
end
end
二、在您定义的控制器中定义save Action,其具体代码如下:
def save
unless request.get?
if filename=uploadFile(params[:file]['file'])
render :text=>filename
end
end
end
三、最后只需要在view中写上file表单就可以了:
<% form_tag ({:action=>"save"},:multipart=>true ) do%>
<input type="file" name="file[file]">
<input type="submit">
<% end %>
一、在application.rb中加入
def uploadFile(file)
if !file.original_filename.empty?
@filename=getFileName(file.original_filename)
File.open("#{RAILS_ROOT}/public/images/#{@filename}", "wb") do |f|
f.write(file.read)
end
return @filename
end
end
def getFileName(filename)
if !filename.nil?
return filename
end
end
二、在您定义的控制器中定义save Action,其具体代码如下:
def save
unless request.get?
if filename=uploadFile(params[:file]['file'])
render :text=>filename
end
end
end
三、最后只需要在view中写上file表单就可以了:
<% form_tag ({:action=>"save"},:multipart=>true ) do%>
<input type="file" name="file[file]">
<input type="submit">
<% end %>
0 0
- ruby on rails的上传和下载
- ruby on rails入门系列--ruby和rails的安装
- ruby on rails 上传gem
- J2EE 和 Ruby on Rails 的选择
- FCKEidtor 和 Ruby On Rails 的整合
- Ruby on Rails邮件Mailer和上传附件paperclip
- Ruby on Rails学习笔记(6)--ruby on rails 和mysql数据类型的对应关系
- Ruby on Rails和 J2EE
- mysql2 和 ruby on rails
- Ruby on Rails服务器文件上传
- ruby on rails 的书
- Ruby on Rails的神奇
- ruby on rails的session
- ruby on rails的session
- Ruby on rails常用插件下载
- Ruby On Rails -- Rails的安装
- 我整理的Ruby on Rails教程 和Ruby&Rails 入门大全,对新手很有用
- Ruby on Rails delete 和 destroy 的区别
- 发送加密邮件
- 设计模式-结构型01-适配器
- linux进程控制(一)--unix环境高级编程读书笔记
- 【iOS7的一些总结】2、视图控制器ViewControllers之间的数据传递(1)
- (spfa) XYZZY (P1932)
- ruby on rails的上传和下载
- BaaS服务收藏
- 班得瑞轻音乐全集[下载]
- Adobe Acrobat Professional记录文档上次打开位置
- C语言:内存字节对齐详解[转载]
- unity中三种调用其他脚本函数的方法
- 网络红人前十名2014网络红人排行榜
- Linux替换字符命令
- 大家新年快乐~