0

アプリケーションで撮影した写真を、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 週間後に予定されている学校のプロジェクトのためのものなので、誰かがこれについて何らかの経験を持っていることを本当に願っています。

4

1 に答える 1

0

私が見つけた問題は、私が ajax で画像を送信できなかったため、chache の場所に電話していたことでした。

これを解決した方法は、画像をまったく送信しないことでした。base64エンコーディングを使用してキャンバスに貼り付けました。その後、画像から平均色を取得でき、その後、値をサーバーに送信できました。 .

すぐにコード スニペットを追加します

于 2013-06-05T21:02:01.940 に答える