gpt4 book ai didi

c# - 从服务器删除上传的文件

转载 作者:行者123 更新时间:2023-11-30 18:31:11 25 4
gpt4 key购买 nike

我在我的 ASP.NET MVC 应用程序中使用 Uploadify。文件上传后,我们看到: enter image description here

如果用户点击取消/交叉按钮,是否可以(从服务器)删除上传的文件?任何建议/指示都会非常有帮助。

最佳答案

一种可能性是让您的服务器端上传操作在上传完成后返回一个唯一 ID,以便您稍后识别服务器上的文件:

[HttpPost]
public ActionResult Upload()
{
var fileId = Guid.NewGuid().ToString();

// TODO: do the uploading ...

return Json(new { id = fileId });
}

并在客户端保留服务器返回的唯一文件 ID 和客户端 ID 之间的映射。然后你可以订阅 onCompleteonCancel事件:

$(function () {
var map = {};
$('#file_upload').uploadify({
'uploader': '@Url.Content("~/scripts/uploadify/uploadify.swf")',
'script': '@Url.Action("upload")',
'cancelImg': '@Url.Content("~/scripts/uploadify/cancel.png")',
'auto': true,
'removeCompleted': false,
'multi': true,
'onComplete': function (event, ID, fileObj, response, data) {
// once the upload succeeds we retrieve the id returned
// by the server and we put it in the map
map[ID] = $.parseJSON(response).id;
},
'onCancel': function (event, ID, fileObj, data) {
var fileId = map[ID];
if (fileId) {
// TODO: here you could send a request to the server to
// inform him that the user wants to delete the file with
// the given unique id
}
}
});
});

关于c# - 从服务器删除上传的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9569579/

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