所以我在手机上的网页浏览中运行了一个网页应用,我试图将图片从智能手机上传到我的服务器,使用FileTransfer()就像这样:
DoubleAnimation
如果我在 Plesk 服务器上定位 upload.php ,此代码就像魅力一样,图片在var imageURI = 'file:///path/to/picture.jpg';
var params = { foo: 'bar' };
var options = new FileUploadOptions();
options.fileKey = 'file';
options.fileName = imageURI.substr(imageURI.lastIndexOf('/')+1);
options.mimeType = 'text/plain';
options.headers = { Connection: 'close' };
options.chunkedMode = false;
options.params = params;
var ft = new FileTransfer();
ft.upload(imageURI, encodeURI('http://example.com/uploads/upload.php'), win, fail, options);
数组中发送,{{1 }}
我已将exacte相同的 upload.php 文件放在我所安装的朋友的 Debian 服务器上,当我定位它时, $_FILES
和$_POST['foo'] = 'bar'
都是空数组!其他一切正常,没有PHP或服务器错误,只是空数组。
根据other topics的建议,我检查了$_POST
,$_FILES
和post_max_size
,这些都超出了所需要的范围,我甚至添加了upload_max_filesize
在 upload.php 的开头。
有什么想法吗?