fileupload コントロールを使用して jpg 画像をアップロードしています。ページが投稿された後に画像がアップロードされます。
私の問題は、ユーザーがファイル名をダブルクリックするか、ファイル選択ダイアログで開くボタンを押した直後に画像をアップロードしたいことです。
インターネットでよく検索しましたが、自分のアプリケーションに適した例を見つけることができませんでした。
どうすればこれを達成できますか?
助けてください。
前もって感謝します。
fileupload コントロールを使用して jpg 画像をアップロードしています。ページが投稿された後に画像がアップロードされます。
私の問題は、ユーザーがファイル名をダブルクリックするか、ファイル選択ダイアログで開くボタンを押した直後に画像をアップロードしたいことです。
インターネットでよく検索しましたが、自分のアプリケーションに適した例を見つけることができませんでした。
どうすればこれを達成できますか?
助けてください。
前もって感謝します。
Ajax 経由で AsyncFileUpload を見てみましょう
http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/AsyncFileUpload/AsyncFileUpload.aspx
<ajaxToolkit:AsyncFileUpload OnClientUploadError="uploadError"
OnClientUploadComplete="uploadComplete" runat="server"
ID="AsyncFileUpload1" Width="400px" UploaderStyle="Modern"
UploadingBackColor="#CCFFFF" ThrobberID="myThrobber"
/>
あなたはajaxを使用しようとするかもしれませんAsyncFileUpload
Ajax と Jquery でできます。Jquery ファイルのアップロード
html
<input id="fileupload" type="file" name="files[]" data-url="server/yourMethodToPost/">
Jクエリ
$(function () {
$('#fileupload').fileupload({
dataType: 'json',
done: function (e, data) {
$.each(data.result.files, function (index, file) {
$('<p/>').text(file.name).appendTo(document.body);
});
}
});
});
ファイルをサーバーにアップロードする場合は、常にポストバックを実行する必要があります。ただし、ポストバックを行うにはさまざまな方法があります。Ajax を使用して、ポストバックまたは部分ポストバックを実行できます。
このトピックを見てください