0

モバイルデバイスで撮った画像をサーバーに保存しようとしています。サーバー側はphpでコーディングされています。ここにJavaScriptコードがあります:

var options = new FileUploadOptions();
                        options.fileKey = "image";
                        options.fileName = newPlace.id;
                        options.mimeType="image/jpeg";
                        var params = new Object();
                        params.value1 = "test";
                        params.value2 = "param";

                        options.params = params;
                        options.chunkedMode = false;
                        var ft = new FileTransfer();
                        ft.upload(cameraImg, "http://www.myserver.com/upload.php", imageUploaded, imageUploadedError, options);

サーバー側のコードは次のとおりです。

<?php
    if(isset($_FILE['image'])) {
        echo "good";
            $ourFileName = "good.txt";
        $ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
        fclose($ourFileHandle);
        $file_name = $_FILE['image']['name'];
        $file_tmp = $_FILE['image']['tmp_name'];
        move_uploaded_file($file_tmp, 'images/'.$file_name);

    }
    else {
        echo "not good";
    }
?>

サーバーに接続していて、php コードが実行されていることはわかっていますが、`if(isset($_FILE['image'])) をキャッチしていません。「応答: 良くありません」というアラートが表示されるので、これを知っています。私の間違いはどこですか?前もって感謝します!

4

1 に答える 1

0

わかりました、私はに変わり$_FILEました$_FILES、そしてそれはうまくいきました。

于 2013-04-28T06:35:14.617 に答える