jqueryファイルアップロードプラグイン(基本)を使用して、一度に1つのファイルをアップロードしています。プラグインは正常に動作し、正しいディレクトリにダンプされたファイルを見ることができます。ただし、ファイルを選択すると、選択したファイルの名前(Chrome)/パス(IE)が表示されず、[ファイルが選択されていません]と表示されます。選択したファイルの名前を表示するにはどのように変更できますか?私のコード:jqueryファイルアップロードプラグイン - 選択したファイル名が表示されない
スクリプト:
$(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>
ありがとう、これは正しいです。誰かが不思議に思う人のためのキープロパティは 'replaceFileInput:false'です。 –
重要なビットが "replaceFileInput:false"であることを示し、サンプルコードを提供することで、この回答が改善される可能性があります。 – whossname