1

fileupload コントロールを使用して jpg 画像をアップロードしています。ページが投稿された後に画像がアップロードされます。

私の問題は、ユーザーがファイル名をダブルクリックするか、ファイル選択ダイアログで開くボタンを押した直後に画像をアップロードしたいことです。

インターネットでよく検索しましたが、自分のアプリケーションに適した例を見つけることができませんでした。

どうすればこれを達成できますか?

助けてください。

前もって感謝します。

4

4 に答える 4

3

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"
/> 
于 2013-03-11T10:17:16.313 に答える
2

あなたはajaxを使用しようとするかもしれませんAsyncFileUpload

于 2013-03-11T13:09:31.917 に答える
2

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);
            });
        }
    });
});
于 2013-03-11T10:23:22.720 に答える
1

ファイルをサーバーにアップロードする場合は、常にポストバックを実行する必要があります。ただし、ポストバックを行うにはさまざまな方法があります。Ajax を使用して、ポストバックまたは部分ポストバックを実行できます。

このトピックを見てください

于 2013-03-11T10:18:23.847 に答える