У меня есть проект в MVC, в котором я хочу использовать ввод файла начальной загрузки Krajee с асинхронной загрузкой.Я могу легко загрузить файл и после обработки их на своей странице, но я не могу заставить "удалить" работать.Я вижу, как файл исчезает из элемента управления, но я хотел бы активировать действие, чтобы удалить файл из временного каталога.
Из того, что я понял с сайта, я просто должен выпустить правильныйJSON, но я не могу заставить его работать.
вот мой код загрузки:
public ActionResult Upload()
{
Models.T_Sys_ConfigWeb configWeb = Entities.T_Sys_ConfigWeb.First();
string fileKey = "";
for (int i = 0; i < Request.Files.Count; i++)
{
HttpPostedFileBase file = Request.Files[i];
if (file.ContentLength > 0)
{
string newFileName = Session.SessionID + "_" + file.FileName;
string path = Server.MapPath("..\\Upload\\Temp") + "\\" + newFileName;
fileKey += path;
file.SaveAs(path);
}
}
var returnVAl = Json(new {
error = "",
initialPreview = "",
initialPreviewConfig = new[] { new { url = "/Order/Delete", caption = "test", key = fileKey } },
initialPreviewThumbTags = "",
append = true
}
, JsonRequestBehavior.AllowGet);
return returnVAl;
}
Мой ввод файла закодирован как таковой в моем cshtml:
var fi = $('#input-file');
$("#input-file").fileinput({
uploadUrl: "/Order/Upload",
deleteUrl: "/Order/Delete",
browseOnZoneClick: true,
uploadAsync: true,
maxFileCount: 10,
}).on("filebatchselected", function (event, files) {
fi.fileinput("upload");
});
Я попытался установить deleteUrl, как показано, но он, похоже, ничего не делает.
Я пытался добавить изображение в Html, как в примере, и когда я меняю URL, вызывается мой код, поэтому я знаю, что я должен быть довольно близко:
initialPreview: [
"http://lorempixel.com/800/460/people/1",
"http://lorempixel.com/800/460/people/2"
],
initialPreviewAsData: true, // identify if you are sending preview data only and not the raw markup
initialPreviewFileType: 'image', // image is the default and can be overridden in config below
initialPreviewConfig: [
{caption: "People-1.jpg", size: 576237, width: "120px", url: "/Order/Delete", key: 1},
{caption: "People-2.jpg", size: 932882, width: "120px", url: "/Order/Delete", key: 2},
],
Спасибо