2012-05-07 3 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 легко, но не в этом теге.

Можно проверить только на server стороне Code Behind код.

+0

можно для выполнения этих taks при использовании SL ... см. мой ответ ... – Mikhail

+0

@MikhailPreyskurantov - можете ли вы поделиться примером кода на стороне клиента. Поскольку я все еще сомневаюсь в этом, потому что статья посвящена отправке больших файлов. – Nilish

+0

Нет необходимости писать код. Просто укажите соответствующее правило проверки. – Mikhail

Смежные вопросы