【问题标题】:DropzoneJS remove files using ASP.NET MVCDropzoneJS 使用 ASP.NET MVC 删除文件
【发布时间】:2020-01-14 16:11:56
【问题描述】:

我正在使用DropzoneJS 库来上传文件。控制器直接保存在服务器上(灵感来自DropzoneJS with ASP.net MVC 5 Tutorial

它有效,但我不知道如何在 DropzoneJS 的事件 removedfile 上调用控制器。这是我的代码:

脚本:

<script>
    Dropzone.options.dropzone = {
        addRemoveLinks:     true,
        dictDefaultMessage: "Drop here",
        dictRemoveFile:     "Delete"
    }
</script>

csHtml:

@using (Html.BeginForm("UploadFile", "Form", FormMethod.Post, new { @id = "dropzone", @class = "dropzone" }))
{
    <div class="fallback">
        <input name="file" type="file" multiple />
    </div>
}

控制器:

public ActionResult UploadFile()
{
    foreach (string requestFile in Request.Files)
    {
        HttpPostedFileBase file = Request.Files[requestFile];
        // Save on server
    }

    return Json(new { response = "File uploaded." });
}

如何调用像UploadFile() 这样的新控制器来删除我的文件?

【问题讨论】:

    标签: javascript c# asp.net-mvc dropzone.js


    【解决方案1】:

    看到 DropzoneJS 是一个 ux 框架,它只允许用户现在与他们的场景进行交互,你不能调用一个方法来上传文件来删除它们。

    如果您恢复上传的文件,您必须使用另一个控制器操作来控制删除,并通过属于图像的 id 或 uid 搜索文件,任何标识符将其从本地删除。

    你可能想看看这个问题的第二个答案。

    **由于我不会写 cmets,所以我将其发布为答案。

    Dropzone.js- How to delete files from server?enter link description here

    【讨论】:

      猜你喜欢
      • 2013-06-10
      • 1970-01-01
      • 2015-07-06
      • 2011-01-03
      • 2016-09-25
      • 1970-01-01
      • 2016-10-15
      • 2017-08-05
      • 2011-04-12
      相关资源
      最近更新 更多