我正试图在wp8上发送带有phonegap的图片,但是我收到了一个错误

时间:2013-06-05 11:10:10

标签: upload windows-phone-8 webserver cordova image

我正在尝试使用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周内到期的学校项目。

1 个答案:

答案 0 :(得分:0)

我发现的问题是我打电话到chache位置,因为我无法用ajax发送图像。

我解决这个问题的方法是根本不发送图像,我使用base64编码将其粘贴到画布中,我能够从图像中获得平均颜色,之后我能够发送值到我的服务器。

我将很快添加我的代码片段