【问题标题】:RadAsyncUpload OnClientValidationFailed triggering for no reasonRadAsyncUpload OnClientValidationFailed 无故触发
【发布时间】:2019-12-27 06:18:39
【问题描述】:

有人在Telerik forum提出了这个问题。

我有一个 RadAsyncUpload,并且调用 OnClientValidationFailed 的函数时出现错误的文件大小错误,即使文件完全在大小限制内。

标记

<telerik:RadAsyncUpload runat="server" ID="fUploader" PostbackTriggers="btnSendEmail,btnSaveDraft" OnClientValidationFailed="fileUploadValidationFailed"></telerik:RadAsyncUpload>

服务器端

fUploader.TargetFolder = uploadPath;

fUploader.AllowedFileExtensions = New String() {".jpg", ".png", ".gif", ".jpeg", " .bmp"、".tiff"、".pdf"、".gpx"、"*.tcx"}

fUploader.MaxFileSize = 2500000

javascript

function fileUploadValidationFailed(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(fileExtention.toLowerCase()) == -1) {
        alert("File type selected is not allowed.  Valid file types are .jpg, .png, .gif, .jpeg, .bmp, .tiff, .pdf, .gpx, .tcx");
    }
    else {
        alert("File too large.  Max file size 2 MB.");
    }
}
else {
    alert("File type selected is not allowed.  Valid file types are .jpg, .png, .gif, .jpeg, .bmp, .tiff, .pdf, .gpx, .tcx");
}}

web.config

<system.web>
    <httpRuntime maxRequestLength="8192"/>
</system.web>

【问题讨论】:

标签: javascript c# telerik


【解决方案1】:

答案是telerik:RadAsyncUpload 将不支持dot(.) 和star(*)

看例子:AsyncUpload - File Upload via AJAX

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-09
    • 1970-01-01
    相关资源
    最近更新 更多