【发布时间】:2014-03-14 21:26:59
【问题描述】:
我正在使用jQuery-File-Upload jquery 插件上传一些文件 我正在通过 api 将图片从一个域(客户端)上传到另一个域(服务器端)。
图像似乎可以很好地上传到服务器端的 tmp 目录,但 $_FILE var 不包含图像类型或大小
array (size=1)
'files' =>
array (size=5)
'name' =>
array (size=1)
0 => string '3.jpg' (length=5)
'type' =>
array (size=1)
0 => null
'tmp_name' =>
array (size=1)
0 => string '/tmp/phpXyHG5T' (length=14)
'error' =>
array (size=1)
0 => int 0
'size' =>
array (size=1)
0 => null
js很简单
$('#fileupload').fileupload({
dataType: 'json',
url : 'http://server_side.com/requests/index/image-upload/',
add: function (e, data) {
data.context = $('#upload_button')
.click(function () {
data.context = $('#upload_button').text('Uploading...');
data.submit();
});
},
done: function (e, data) {
console.log(data);
}
}).on('fileuploaddone', function (e, data) {
console.log(data);
}).on('fileuploadsubmit', function (e, data) {
console.log(data);
});
php端
$this->_helper->layout->disableLayout();
$this->_helper->viewRenderer->setNoRender(TRUE);
// initialize the upload
$uploadHandler = new Api_Model_UploadHandler();
$uploadHandler->initialize();
有什么想法吗?
【问题讨论】:
标签: php jquery zend-framework jquery-file-upload image-upload