我有文件上传,它不使用表单上传文件,而是我想使用 ajax 上传文件。我尝试了以下方法,但无法传递文件。它是空的。请帮忙。下面是我的实现。
HTML 和 jQuery 函数
<div id="Upload">
<input type="file" accept="application/x-shockwave-flash" id="virtualtourfile" enctype="multipart/form-data"/>
<input type="button" value="Upload" id="btnUpload"/>
</div>
$('#btnUpload').click(function () {
$.ajax({
url: "uploadvideo",
type:'POST',
data: $("#virtualtourfile:file"),
success: function (data) {
}
});
});
控制器
public ActionResult UploadVideo(HttpPostedFileBase file)
{
return Json("", JsonRequestBehavior.AllowGet);
}