2012-05-07 145 views
0

上传ASPxUploadControl图像时获取文件大小是否有正确的方法?当文件上传时,我想显示文件大小。到目前为止,我还没有找到任何关于如何通过Google实现的示例代码。ASPxUploadControl获取文件大小

我当前的代码:

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(); 
    } 
+0

它看起来像jQuery而不是ASP.NET –

回答

0

This blog post说明了如何为达到客户端事件显示上传的图片的缩略图。

<dxuc:ASPxUploadControl ID="ASPxUploadControl1" runat="server" 
       ClientInstanceName="uploader" 
       onfileuploadcomplete="ASPxUploadControl1_FileUploadComplete"> 
       <ClientSideEvents FileUploadComplete="function(s, e) { 
        debugger; 
        _aspxGetElementById('PreviewImage').src = e.callbackData; 
       }" /> 
      </dxuc:ASPxUploadControl> 
1

Reference

这是不可能得到File Size由于File Security。您可以轻松地在PHP中完成,但不能在此标记中完成。

它只能在serverCode Behind代码检查。

+0

有可能在使用SL时完成这个获取...请参阅我的回答... – Mikhail

+0

@MikhailPreyskurantov - 您可以在客户端分享一些示例代码。由于我仍然怀疑它是因为这篇文章是关于发送大文件的。 – Nilish

+0

没有必要写代码。只需指定相应的验证规则即可。 – Mikhail