DropzoneJS使用ASP.NET MVC删除文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DropzoneJS使用ASP.NET MVC删除文件相关的知识,希望对你有一定的参考价值。
我正在使用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()
这样的新控件来删除我的文件?
答案
请参阅DropzoneJS是一个ux框架,它目前仅允许用户与他们的方案进行交互,您无法调用上传文件的方法来删除它们。
如果您恢复上传的文件,则必须通过另一个控制器操作来控制删除,并通过属于该图像的ID或uid(从该本地删除该标识符的任何标识符)搜索该文件。
您可能希望查看此问题的第二个答案。
Dropzone.js- How to delete files from server? enter link description here
以上是关于DropzoneJS使用ASP.NET MVC删除文件的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET MVC 错误处理 - 删除 aspxerrorpath
如何使用 Entity Framework ASP.Net MVC 5 删除多条记录? [关闭]