応答は次のonError
とおりです。
{
"type": "HTTP",
"info": 500
}
バックエンドのPHPスクリプトは、通常のmultipart/form-data
形式で正常に機能します。onOpen
しかし、Uploadifyを使用すると、イベントの直後に上記のエラーが返されます。phpとapacheのログを確認しましたが、このエラーについては何もありません。PHPコードで何かを試みましecho
たが、それはどこにも表示されません。ポート80でMAMPを使用してローカルで実行しています。CodeIgniterを使用しており、呼び出されたコントローラーとprocess
関数upload_image()
があるため、リンクも切断されません。
これが私のuploadifyjsコードです:
$('#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
}
});