我正在开发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)
}
});
});
================================================
任何人都有其他任何方式或解决方案。
由于
答案 0 :(得分:1)
您必须将$ .ajax请求的processData和contentType参数设置为false,才能正确处理FormData对象并上传文件。
$.ajax({
url: "/import_data",
data: formData,
processData: false, //<-- important
contentType: false, //<-- important
type: 'POST',
success: function(data)
{
alert(345)
}
});