论坛首页 入门讨论版 rails

rails ajax 用ajax实现文件的上传或者读取的问题

浏览 235 次
该帖已经被评为新手帖
作者 正文
时间:2008-05-16
rails ajax 用ajax实现文件的上传或者读取

页面代码:<% form_remote_tag :update => "dd",
:url=>{:action=>"skill_import"},
:html => { :multipart => true} do -%>

<%= file_field("file", "file") %>
<%= submit_tag 'save',:onclick=>'showr();'%>
<% end -%>
控制器中: 是用params[:file]['file'],为什么得不到这个文件,puts params[:file]['file']发现只是个地址,如D://skill.csv.如果不用ajax,只用提交form_tag,就不会有这样的错误.请教其中是何原因?谢谢
   
时间:2008-05-17
因为ajax不能实现文件上传,格式只能是文本的,不是二进制的,不是新技术什么情况下都好,同学
   
0 请登录后投票
时间:2008-05-17
用个隐藏的iframe来实现“无刷新”上传文件的效果吧
   
0 请登录后投票
时间:2008-05-19
谢谢了,在网上找过资料,看资料上写的可以实现,但是要导入资料上写的包,但是没有实现,资料也很少,还是谢谢了。
   
0 请登录后投票
时间:2008-05-19
需要导包么?
所谓的很多"AJAX上传文件"组件,大多数是用隐藏的iframe做的.
知道了原理,自己写呗.很简单的.
就是写些JScript罢了
   
0 请登录后投票
时间:2008-05-20
谢谢,还是用iframe实现的,难看了点...
   
0 请登录后投票
论坛首页 入门讨论版 rails

跳转论坛:
JavaEye推荐