浏览 1617 次
锁定老帖子 主题:上传文件
精华帖 (0) :: 良好帖 (0) :: 新手帖 (11) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-11-11
最后修改:2009-11-11
class UploadController < ApplicationController def upload unless request.get? if filename=uploadFile(params[:file]['file']) end end end def uploadFile(file) if !file.original_filename.empty? @filename=getFileName(file.original_filename) File.open("#{RAILS_ROOT}/public/files/#{@filename}", "wb") do |f| f.write(file.read) end return @filename end end def getFileName(filename) if !filename.nil? return filename end end end View: 把这段代码放入 upload.rhtml 中 <%=start_form_tag ({:action=>"upload"},:multipart=>true )%> <%= file_field("file", "file")%> <input type="submit" /> <%=end_form_tag%> 这样就可以实现把文件上传到public/files目录中了 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-11-12
最后修改:2009-11-12
写到你博客中好不好?
|
|
返回顶楼 | |