我正在尝试使用dropzone.js将Microsoft Access文件上传到我的网络服务器。大多数文件似乎上传正常:我的操作被调用,文件最终在正确的文件夹中。但是,如果我尝试发送例如.mdb(MS Access)或.pdf文件,则甚至不会调用该操作,并且dropzone报告该服务器以0代码响应。
我不在dropzone中使用任何acceptedFiles
或acceptedMimeTypes
选项,据我所知,将它们删除应该让它接受任何文件类型。此外,如果我限制文件类型,它确实给我一个不允许文件类型的正确消息。
HTML:
<div id="dropzone">
<form action="/Synchronizations/Upload" method="post"
enctype="multipart/form-data" class="dropzone"
id="myAwesomeDropzone">
</form>
</div>
Javascript看起来像:
<link href="/Content/css/dropzone.css" rel="stylesheet" type="text/css" />
<script src="/Scripts/dropzone.js"></script>
<script>
Dropzone.options.myAwesomeDropzone = {
paramName: "file",
maxFilesize: 200
};
</script>
动作如下:
[HttpPost]
public void Upload(IEnumerable<HttpPostedFileBase> file)
{
foreach (var f in file)
{
var fileName = Path.GetFileName(f.FileName);
var path = Path.Combine(Server.MapPath("~/Uploads/"), fileName);
f.SaveAs(path);
}
}
有什么想法吗?
答案 0 :(得分:0)