【问题标题】:RadAsyncUpload file validation failsRadAsyncUpload 文件验证失败
【发布时间】:2018-03-09 02:49:17
【问题描述】:

我正在使用 RadAsyncControl,但我的文件验证失败我试图跟踪问题 through this example .. 所以我的场景说

文件大小错误!

但是我已将 MaxFileSize 属性设置为 20971520

并且选择的文件是 1kb .txt 文件(记事本)

这是我的代码

<telerik:RadAsyncUpload ID="rauEvidenceDocuments" runat="server" AllowedFileExtensions=".doc, .docx, .pdf, .txt. .rtf, .pages, .odt, .ppt, .pptx, .png" MultipleFileSelection="Automatic"
                       OnClientFileSelected="onClientFileSeleted" OnClientFileUploadFailed="OnClientFileUploadFailed" OnClientValidationFailed="validationFailed" RenderMode="Lightweight" MaxFileSize="20971520">

                   </telerik:RadAsyncUpload>

function validationFailed(radAsyncUpload, args) {
        var $row = $(args.get_row());
        var erorMessage = getErrorMessage(radAsyncUpload, args);
        var span = createError(erorMessage);
        $row.addClass("ruError");
        $row.append(span);
        //alert('validation failed');
    }

    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(fileExtention) == -1) {
                return ("This file type is not supported.");
            }
            else {
                return ("This file exceeds the maximum allowed size" /*+ sender._maxFileSize()*/);
            }
        }
        else {
            return ("not correct extension.");
        }
    }

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

附:它是一个多选控件

【问题讨论】:

    标签: ajax file-upload telerik


    【解决方案1】:

    嘿,所以我发现它给了我错误的验证理由的问题。我在 AllowedFileExtensions 中有空格导致验证失败。

    浪费 2 小时后干杯 :)

    【讨论】:

      猜你喜欢
      • 2020-09-08
      • 2018-06-24
      • 1970-01-01
      • 2012-01-27
      • 1970-01-01
      • 2016-05-31
      • 2014-03-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多