gpt4 book ai didi

c# - 剑道用户界面 : How to get new file name in javascript after renaming uploaded file in controller

转载 作者:搜寻专家 更新时间:2023-11-01 05:11:51 25 4
gpt4 key购买 nike

我有以下Kendo上传控件

        @(Html.Kendo().Upload()
.Name("files")
.Async(a => a
.Save("SaveBackgroundImage", "Plans")
.AutoUpload(true))
.Multiple(false)
.Events(events => events.Success("onSuccess")))

我的 Controller :

public ActionResult SaveBackgroundImage(IEnumerable<HttpPostedFileBase> floorplanFiles, string floorplanId)
{
foreach (var file in files)
{
string fileName = "ABC.jpg" //this will be random
var physicalPath = Path.Combine(Server.MapPath("~/Images/Floorplans/Fullsize"), fileName);
file.SaveAs(physicalPath);
}
// Return an empty string to signify success
return Content("");
}

我的javascript:

function onSuccess(e) {
var filename = getFileInfo(e);
alert(filename);
}

function getFileInfo(e) {
return $.map(e.files, function (file) {
var info = file.name;
return info;
}).join(", ");
}

如何在我的 javascript 中取回“ABC.jpg”作为我的文件名,而不是我选择上传的原始文件名?

最佳答案

通过在我的 Controller 中这样做解决了:

var newImageName = "123.jpg";
return Json(new { ImageName = newImageName }, "text/plain");

onSuccess 函数中:

function onSuccess(e) {
var imageName = e.response.ImageName;
}

关于c# - 剑道用户界面 : How to get new file name in javascript after renaming uploaded file in controller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23313137/

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