2

这是回应onError

{
    "type": "HTTP",
    "info": 500
}

后端 PHP 脚本可以正常使用常规multipart/form-data格式。但是当我使用 Uploadify 时,它会在onOpen事件发生后立即返回上面的错误。我检查了 php 和 apache 日志,没有关于此错误的信息。我什至在 PHP 代码中尝试了echo一些东西,但它并没有出现在任何地方。我在端口 80 上使用 MAMP 在本地运行它。我正在使用 Code Igniter,并且有一个名为process和 function的控制器upload_image(),因此链接也没有断开。

这是我的上传 js 代码:

$('#browse-files').uploadify({
    'uploader'  : '/libraries/uploadify/uploadify.swf',
    'script'    : '/process/upload_image',
    'folder'    : '/uploads/',
    'cancelImg' : '/libraries/uploadify/cancel.png',
    'buttonImg' : '/images/upload.png',
    'auto'      : true,
    'height'    : 40,
    'width'     : 313,
    'auto'      : true,
    'simUploadLimit': '1',
    'multi'     : true,
    'method'    : 'post',
    'fileExt'   : '*.jpg;*.jpeg;*.JPEG;*.JPG;*.gif;*.png',
    'fileDesc'  : 'Web Image Files (.JPG, .GIF, .PNG)',
    'fileDataName' : 'file',
    'onOpen'    : function(event, id){
        console.log("Starting to upload an image"); //this shows up in console
    },
    'onProgress': function(event, id, fileObj, data){
        console.log("Progress: "+data.percentage);
    },
    'onComplete': function(event, id, fileObj, resp, data){
        console.log("Upload is done.");
        console.log(resp);
   },
   'onAllComplete': function(event, data){
        console.log("All uploads are done.");
   },
   'onError'    : function(event, id, fileObj, errorObj){
        console.log( JSON.stringify(errorObj) ); //and this prints the error above
   }
});
4

0 回答 0