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很容易地做到这一点,但不能在这个标签中。

只能在serverCode 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 回答