PDA

View Full Version : سوال: اپلود نشدن کامل فایل در radAsyncUpload



article
دوشنبه 28 بهمن 1392, 12:19 عصر
سلام.
خسته نباشید.
من تو پروزه ام ازradAsyncUpload استفاده کردم.اما فایل برام اپلود نمیشه و تابعvalidationFailed اجرا نمیشه .
ممنون میشم اگه کسی میدونه کمکم کنه.
<telerik:RadAsyncUpload runat="server" ID="RadAsyncUpload1" AllowedFileExtensions="jpg,jpeg,png,gif" TargetFolder="" MultipleFileSelection="Automatic"
MaxFileSize="524288" OnFileUploaded="RadAsyncUpload1_FileUploaded" OnClientValidationFailed="onFileSelected" UploadedFilesRendering="BelowFileInput"
Width="85.5%" Skin="Default"
Font-Names="b yekan"
ManualUpload="True" Localization-Cancel="انصراف" Localization-Remove="حذف" Localization-Select="انتخاب عکس" MaxFileInputsCount="1" TemporaryFolder="~/RefereeImage" >
</telerik:RadAsyncUpload>
<div class="qsf-results">

<telerik:RadButton runat="server" ID="BtnSubmit" meta:resourcekey="BtnSubmit" CssClass="buttonRefresh" Font-Names="b yekan" ForeColor="#C11515" ButtonType="SkinnedButton"></telerik:RadButton>


<asp:Panel ID="ValidFiles" Visible="false" runat="server" CssClass="qsf-success">
<h3>عکس انتخاب شده با موفقیت آپلود شد.</h3>
</asp:Panel>

<asp:Panel ID="InvalidFiles" Visible="false" runat="server" CssClass="qsf-error">
<h3>متاسفانه آپلود با موفقیت انجام نشد.</h3>
<ul class="qsf-list ruError" runat="server" id="InValidFilesList">
<li>
<p class="ruErrorMessage">سایز فایل انتخاب شده بیشتر از 1 مگا بایت میباشد.</p>
</li>
</ul>

</asp:Panel>

</div>

<div class="qsf-decoration"></div>
که من این کدا رو داخل اپدیت پنل گذاشتم.
اینم کد های جاواش:
<script type="text/javascript">
//<![CDATA[
var $ = $telerik.$;
function validationFailed(radAsyncUpload, args) {

alert("aaaaaaa");
var $row = $(args.get_row());

var erorMessage = getErrorMessage(radAsyncUpload, args);
var upload = $find("<%= RadAsyncUpload1.ClientID %>")

var Urls = '<%= ResolveUrl("~/RefereeImage/") %>' + upload.getFileInputs()[0].value;
alert(Urls);
var span = createError(erorMessage);
$row.addClass("ruError");
$row.append(span);

}

function getErrorMessage(sender, args) {
var fileExtention = args.get_fileName().substring(args.get_fileName(). lastIndexOf('.') + 1, args.get_fileName().length);
if (args.get_fileName().lastIndexOf('.') != -1) {//this checks if the extension is correct
if (sender.get_allowedFileExtensions().indexOf(fileEx tention) == -1) {
return ("فایل پشتیبانی نمی شود.");
}
else {
return ("فایل انتخاب شده از حداکثر اندازه مجاز 500 کیلو بایت بیشتر است.");
}
}
else {
return ("پسوند مجاز نمی باشد.");
}

}

function createError(erorMessage) {
var input = '<span class="ruErrorMessage">' + erorMessage + ' </span>';
return input;
}
//]]>
var uploadsInProgress = 0;

</script>