[英]How to read CSV file in controller using jQuery ajax of Rails
我正在开发Rails 4 application
,在其中我必须read CSV file data
并显示它,但要使用jQuery ajax。
现在,我确实browse file
然后使用jQuery ajax
将数据发布到控制器操作,但是以blob format
获取文件并获取error
。
No such file or directory @ rb_sysopen - blob:9a435b68-b8d3-4304-99e1-f1f43955676c
=================== Code =====================
$('input[type=file]').change(function(event) {
$("#submit_data").submit(function(){
var formData = new FormData($(this)[0]);
$.ajax({url: "/import_data", type: "POST", data: formData,
success: function(data)
{
alert(345)
}
});
});
================================================
任何人都有其他方式或解决方案。
谢谢
您必须将$ .ajax请求的processData和contentType参数设置为false,才能正确处理FormData对象并上传文件。
$.ajax({
url: "/import_data",
data: formData,
processData: false, //<-- important
contentType: false, //<-- important
type: 'POST',
success: function(data)
{
alert(345)
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.