【问题标题】:I'm trying to send a picture with phonegap on wp8 but I'm getting an error我正在尝试在 wp8 上发送带有 phonegap 的图片,但出现错误
【发布时间】:2014-10-25 04:45:12
【问题描述】:

我正在尝试使用 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: 分配中的左侧无效"

我真的希望任何人都有这方面的经验,因为这是一个两周后到期的学校项目。

【问题讨论】:

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


    【解决方案1】:

    我发现的问题是我正在调用一个 chache 位置,因为我无法使用 ajax 发送图像。

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

    我会尽快添加我的代码 sn-ps

    【讨论】:

      猜你喜欢
      • 2018-09-01
      • 1970-01-01
      • 2012-06-30
      • 2020-10-11
      • 1970-01-01
      • 2022-11-13
      • 2021-10-21
      • 2021-08-30
      • 2019-11-03
      相关资源
      最近更新 更多