gpt4 book ai didi

c# - 通过 Dropzone.js 将某些文件类型上传到服务器

转载 作者:太空宇宙 更新时间:2023-11-03 16:04:53 26 4
gpt4 key购买 nike

我正在尝试使用 dropzone.js 将 Microsoft Access 文件上传到我的网络服务器。大多数文件似乎都可以正常上传:我的操作被调用,文件最终位于正确的文件夹中。但是,如果我尝试发送例如 .mdb (MS Access) 或 .pdf 文件,则甚至不会调用该操作,并且 dropzone 报告服务器以 0 代码响应。

我没有在 dropzone 中使用任何 acceptedFilesacceptedMimeTypes 选项,据我所知,将它们排除在外应该会使其接受任何文件类型。此外,如果我限制文件类型,它会给我一条正确的消息,指出该文件类型是不允许的。

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>

Action 看起来像:

    [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);
}
}

有什么想法吗?

最佳答案

关于c# - 通过 Dropzone.js 将某些文件类型上传到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19856339/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com