MVC Classic ウィジェット > Wijupload |
wijupload ウィジェットは、ファイルやストリームをサーバーにアップロードするための手軽で信頼できる方法を提供します。
エディタを表示するビューの .cshtml ファイルを開きます。次のマークアップのように、アップロードとプログレスバーの </div>
要素を追加します。
ソースビュー |
コードのコピー
|
---|---|
<div id="upload" style="width: 300px"> </div> <div id="progressbar"></div> |
ここで、wijupload と wijprogressbar ウィジェットを初期化する必要があります。これを行うには、次のスクリプトを .cshtml ファイルに追加できます。
ソースビュー |
コードのコピー
|
---|---|
<script id="scriptInit" type="text/javascript"> var supportXhr; $(document).ready(function () { var progressbar = $("#progressbar"); var upload = $find(uploadID); change: function(e, data){ }, upload: function(e, data){ }, totalUpload: function () { progressbar.show(); }, complete: function (e, data) }, totalComplete: function () { progressbar.fadeOut(1500, function () { if (supportXhr) { $("#progressbar").wijprogressbar("option", "value", 0); } }); }, totalProgress: function (e, data) { if (supportXhr) { $("#progressbar").wijprogressbar("option", "maxValue", data.total); $("#progressbar").wijprogressbar("option", "value", data.loaded); } }, action: "@Url.Content("~/Content/Upload/upload.ashx")" }); supportXhr = $("#upload").wijupload("supportXhr"); if (supportXhr) { progressbar.wijprogressbar({ value: 0 }); } else { progressbar.addClass("Loading"); } progressbar.hide(); }); </script> |
プロジェクトを実行すると、wijupload ウィジェットは次のような表示になります。