上传文件jQuery ajax MVC
Upload File jQuery ajax MVC
我正在编写需要上传文件的应用程序ajax我使用了jQuery.form库,但操作转到了带有空文件列表的控制器我不知道为什么这里是我的代码html:
<form id="well-log-form" method="post" enctype="multipart/form-data">
<div class="fileUpload btn btn-primary">
<span>Well Logs</span>
<input type="file" id="well-logs" class="upload" />
</div>
</form>
Js代码为:
document.getElementById("well-logs").onchange = function () {
var _url = "/Importer/WellLogUpload";
var options = {
beforeSubmit: showRequest,
url: _url,
type: 'post'
};
$('#well-log-form').ajaxSubmit(options);
};
function showRequest(formData, jqForm, options) {
return true;
}
function showResponse(responseText, statusText, xhr, $form) {
// $("body").append(responseText);
}
有人能帮上忙吗?我认为它应该起作用,但我不知道为什么它不起作用。
在jquery中尝试一下,它会发布你的文件。
//#file is the id of { <input type="file" id="file"> }
$("#file").change(function () {
var file_data = $(this).prop("files")[0];
var form_data = new FormData();
form_data.append("file", file_data)
$.ajax({
url: "your url",
type: "post",
data: form_data,
contentType: false,
processData: false,
success: function (path) {
//on success
}
});
});
相关文章:
- 在MVC 4中,对Controller的Ajax调用为空
- 无法在mvc视图中使用ajax调用获取操作返回的模型对象列表
- ASP.NET MVC 3-在ajax调用后,重定向到新页面或生成页面刷新
- 通过mvc中的ajax动作链接获取关于成功的响应头
- 使用 JQUERY AJAX (Spring MVC) 从控制器中删除
- 如何在Razor MVC 5.2.3 Ajax中使用多个提交按钮
- 以非ajax方式将js对象传递给mvc操作
- Spring MVC Ajax请求刷新动态表
- Knockout asyncCommand / Ajax MVC ActionResults
- 我如何从javascript文件中AJAX发布到MVC操作
- ajax.beginform() 不更新部分视图 MVC
- Webgrid ajax call MVC 5
- MVC AJAX POST 请求在控制器中显示为空
- 当Json Length过长时,对ASP.NET MVC Controller的Ajax调用返回404
- 成功生成ajax MVC中的表
- 使用 ajax (MVC) 的 JQuery UI 可折叠高度问题
- 上传文件jQuery ajax MVC
- knocket将绑定应用于从ajax mvc contrib网格动态加载的html
- 点击按钮后,点击如何使用javascript发出请求,并使用ajax MVC Kendo UI网格调用读取方法
- 如何传递html的内容与ajax (MVC)