【问题标题】:Uploading certain file types to server through Dropzone.js通过 Dropzone.js 将某些文件类型上传到服务器
【发布时间】:2013-11-20 07:15:37
【问题描述】:

我正在尝试使用 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>

动作如下:

    [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# asp.net-mvc file-upload dropzone.js


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-25
      • 2020-09-22
      • 2021-11-07
      • 1970-01-01
      • 2016-07-07
      • 2016-10-22
      • 1970-01-01
      相关资源
      最近更新 更多