0

ASPxUploadControlを使用して画像をアップロードするときにファイルサイズを取得する正しい方法はありますか?ファイルがアップロードされたら、ファイルサイズを表示したいと思います。これまでのところ、Google経由でそれを行う方法のサンプルコードは見つかりませんでした。

私の現在のコード:

VB.NET

<dxuc:ASPxUploadControl ID="ASPxUploadControl1" runat="server" ShowProgressPanel="True"
    ClientInstanceName="CompanyLogoUpload" FileUploadMode="OnPageLoad" ValidationSettings-GeneralErrorText="Upload Failed">
    <ClientSideEvents TextChanged="HandleFileInputTextChanged" FileUploadComplete="HandleFileUploadComplete" />
</dxuc:ASPxUploadControl>

ASP.NET

    function HandleFileUploadComplete(e, s)
    {
        var imgSrc = $("img[id$=CompanyLogoImage]").attr("src");
        $("img[id$=CompanyLogoImage]").attr("src", imgSrc + "1");
    }

    function HandleFileInputTextChanged(e, s) {
        $("input[id$=UseCompanyLogoCheckBox]").attr("checked", true);
        $("#ChangeLogoContainer").removeClass("overlay");
        CompanyLogoUpload.Upload();
   }
4

3 に答える 3

1

参照

File Sizeのために取得することはできませんFile Security。簡単に行うことができますPHPが、このタグではできません。

serverサイドCode Behindコードでのみ確認できます。

于 2012-05-07T17:03:59.707 に答える
1

「<strong>高度なアップロードモード」のみを使用する場合は、クライアント側のMaxFileSize検証を実行できます。

高度なアップロードモード>クライアント側の検証

于 2012-05-07T18:05:18.937 に答える
0

このブログ投稿は、アップロードされた画像のサムネイルを表示するためにクライアント側のイベントを接続する方法を示しています。

<dxuc:ASPxUploadControl ID="ASPxUploadControl1" runat="server"  
                ClientInstanceName="uploader"  
                onfileuploadcomplete="ASPxUploadControl1_FileUploadComplete"> 
                <ClientSideEvents FileUploadComplete="function(s, e) { 
                  debugger; 
                  _aspxGetElementById('PreviewImage').src = e.callbackData; 
                }" /> 
            </dxuc:ASPxUploadControl> 
于 2012-05-07T16:32:08.403 に答える