我正在尝试使用javascript和php将我的应用程序中的图片发送到我的远程服务器,但到目前为止我被卡住了:
这是我的应用程序中的代码
function onPhotoDataSuccess(imageData) {
alert(imageData);// returns:"/CapturedImagesCache/WP_20130605_021.jpg"
//send picture to server
var options = new FileUploadOptions();
options.fileKey="file";
options.fileName=imageData.substr(imageData.lastIndexOf('/')+1);
options.mimeType="image/jpeg";
var params = new Object();
params.value1 = "test";
params.value2 = "param";
options.params = params;
var ft = new FileTransfer();
ft.upload(imageData, "http://***.**/app/upload/upload.php", win, fail, options);
alert ("picture will be send");
}
PHP服务器正在运行:
$new_image_name = "YEAH.jpg";
move_uploaded_file($_FILES["file"]["tmp_name"],"/httpdocs/app/upload/images/".$new_image_name);
这就是我得到的错误:
日志:“错误回调错误:FileTransfer1933815797 = ReferenceError: 分配“
中的左侧无效
我真的希望任何人都有这方面的经验,因为这是一个应在2周内到期的学校项目。
答案 0 :(得分:0)
我发现的问题是我打电话到chache位置,因为我无法用ajax发送图像。
我解决这个问题的方法是根本不发送图像,我使用base64编码将其粘贴到画布中,我能够从图像中获得平均颜色,之后我能够发送值到我的服务器。
我将很快添加我的代码片段