DropzoneJS使用ASP.NET MVC删除文件

问题描述 投票:0回答:1

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

Controler:

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个回答
0
投票

请参阅DropzoneJS是一个ux框架,它目前仅允许用户与他们的方案进行交互,您无法调用上传文件的方法来删除它们。

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

您可能希望查看此问题的第二个答案。

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

© www.soinside.com 2019 - 2024. All rights reserved.