Я использую плагин загрузки файла jquery (basic) для загрузки одного файла за раз. Плагин отлично работает, и я могу видеть файлы, сбрасываемые в правильном каталоге, все хорошо! Однако, когда я выбираю файл, имя (Chrome)/path (IE) выбранного файла не отображается, вместо этого оно просто отображает "Нет выбранного файла". Как я могу изменить его, чтобы отобразить имя выбранного файла? Мой код:
Script:
$(function () {
$('#fileupload').fileupload({
dataType: 'json',
url: '@Url.Action("Index", "Home")',
add: function (e, data) {
data.submit();
},
progress: function (e, data) {
var progress = parseInt(data.loaded / data.total * 100, 10);
$('#progress .bar').css('width', progress + '%');
},
done: function (e, data) {
$('<p/>').text(data.files[0].name).appendTo(document.body);
}
//multipart: false
});
});
HomeController:
[HttpPost]
public ActionResult Index(HttpPostedFileBase files)
{
return Json(files.FileName);
}
Указатель:
<input id="fileupload" type="file" name="files"/>
<div id="progress" style="width: 250px">
<div class="bar" style="width: 0%;"></div>
</div>