浏览 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,就不会有这样的错误.请教其中是何原因?谢谢 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
时间:2008-05-17
因为ajax不能实现文件上传,格式只能是文本的,不是二进制的,不是新技术什么情况下都好,同学
|
|
| 返回顶楼 | |
|
时间:2008-05-17
用个隐藏的iframe来实现“无刷新”上传文件的效果吧
|
|
| 返回顶楼 | |
|
时间:2008-05-19
谢谢了,在网上找过资料,看资料上写的可以实现,但是要导入资料上写的包,但是没有实现,资料也很少,还是谢谢了。
|
|
| 返回顶楼 | |
|
时间:2008-05-19
需要导包么?
所谓的很多"AJAX上传文件"组件,大多数是用隐藏的iframe做的. 知道了原理,自己写呗.很简单的. 就是写些JScript罢了 |
|
| 返回顶楼 | |
|
时间:2008-05-20
谢谢,还是用iframe实现的,难看了点...
|
|
| 返回顶楼 | |





