【问题标题】:plupload error generation上传错误生成
【发布时间】:2012-05-03 01:30:00
【问题描述】:

我正在尝试解决 plupload 的问题,我在上传窗口中显示由 upload.php 生成的错误。无论我做什么,我都无法在窗口中创建错误图标。尽管警报工作正常,但该文件始终标记为成功。有人可以告诉我我在这里做错了什么吗?

upload.php 的错误是die('{"jsonrpc" : "2.0", "error" : {"code": 500, "message": "File upload failed."}, "id" : "id"}');

这是javascript:

// Convert divs to queue widgets when the DOM is ready
$(function() {
    // Setup html5 version
    $("#html5_uploader").pluploadQueue({
        // General settings
        runtimes : 'html5',
        url : 'upload.php',
        max_file_size : '2000mb',
        chunk_size : '1mb',
        unique_names : false,

        // Specify what files to browse for
        filters : [
            {title : "Video Clips", extensions : "mov,avi,mpg,flv,mp4"},
            {title : "Audio Files", extensions : "mp3,wav"},
            {title : "Executable Files", extensions : "exe"},
            {title : "Zip Files", extensions : "zip,rar"}
        ],
        preinit: attachCallbacks
    });

    // attach callbacks for FileUploaded and Error
    function attachCallbacks(uploader) {
        uploader.bind('FileUploaded', function(up, file, response) {
            response = jQuery.parseJSON( response.response );

            alert(response.error.code);

            if (response.error.code == '500') {
                alert (response.error.message); 
                //alert (file.id);          
                $('#' + file.id).attr('class', 'plupload_failed').find('a').css('display', 'none').attr('title', response.error.message);
                file.status = plupload.FAILED;
            } else {
                alert("yoohoo");
                $('#' + file.id).attr('class', 'plupload_done').find('a').css('display', 'none').attr('title', 'Success');
                file.status = plupload.DONE;
            }
        });
    } 
});

谢谢。

【问题讨论】:

  • 没有upload.php很难说。也许您的问题与分块有关。禁用分块时是否遇到相同的行为?
  • 对我来说同样的问题,看起来小部件只是忽略了错误。有这个glownia.pl/plupload,但它可能已经过时了。

标签: php plupload


【解决方案1】:

如果其他人正在寻找解决方案,请点击此处:http://www.plupload.com/punbb/viewtopic.php?id=1710

问题在于您在 preinit 部分中使用了 FileUploaded 事件。您应该在 init 部分绑定您的事件。

(LeandroJF 的回答)

【讨论】:

    猜你喜欢
    • 2022-01-17
    • 1970-01-01
    • 2016-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-12
    • 1970-01-01
    相关资源
    最近更新 更多