0

我正在使用 uploadify.js 来实现图像上传功能。

但是当我选择无效的文件类型时,它会显示一条空白警报消息。

我应该在哪里编辑文件以将消息显示为不受支持的文件类型?

我在 uploadify.js 文件中有以下类型的代码。

// Run the default event handler
            if ($.inArray('onSelectError', settings.overrideEvents) < 0) {
                switch(errorCode) {
                    case SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED:
                        if (settings.queueSizeLimit > errorMsg) {
                            this.queueData.errorMsg += '\nThe number of files selected exceeds the remaining upload limit (' + errorMsg + ').';
                        } else {
                            this.queueData.errorMsg += '\nThe number of files selected exceeds the queue size limit (' + settings.queueSizeLimit + ').';
                        }
                        break;
                    case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:
                        this.queueData.errorMsg += '\nThe file "' + file.name + '" exceeds the size limit (' + settings.fileSizeLimit + ').\nPlease upload the file in specified size limit.';
                        break;
                    case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:
                        this.queueData.errorMsg += '\nThe file "' + file.name + '" is empty.';
                        break;
                    case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:
                        this.queueData.errorMsg += '\nThe file "' + file.name + '" is not an accepted file type (' + settings.fileTypeDesc + ').';


break;
            }

我注意到这SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:被使用了两次。

我想我需要FILE_EXCEEDS_SIZE_LIMIT为无效的文件类型更改为其他内容。但是不知道那里写什么?

4

1 回答 1

2

我更换了

case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:
                        this.queueData.errorMsg += '\nThe file "' + file.name + '" is not an accepted file type (' + settings.fileTypeDesc + ').';

有了这个

   case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE: 
                        this.queueData.errorMsg += '\nThe file "' + file.name + '" is not an accepted file type (' + settings.fileTypeDesc + ').';

问题解决了。

这是 jquery.uploadify.js 中的一个错误

于 2013-05-02T06:34:49.247 回答