2016-08-22 14 views
0

EDIT:変更されたwin()関数が変更され、その結果に対応する画像が追加されました。phonegapを使用してWebサーバーに画像をアップロードする際の問題

私はphonegapを使用してWebサーバーに画像をアップロードできません。

この

私はアプリケーションを持っているコードである。

var pictureSource; // picture source 
var destinationType; // sets the format of returned value 

// Wait for Cordova to connect with the device 
// 
document.addEventListener("deviceready",onDeviceReady,false); 

// Cordova is ready to be used! 
// 
function onDeviceReady() { 
    pictureSource=navigator.camera.PictureSourceType; 
    destinationType=navigator.camera.DestinationType; 
} 

// Called when a photo is successfully retrieved 
// 
function onPhotoURISuccess(imageURI) { 

    // Get image handle 
    // 
    var largeImage = document.getElementById('largeImage'); 

    // Unhide image elements 
    // 
    largeImage.style.display = 'block'; 

    // Show the captured photo 
    // The inline CSS rules are used to resize the image 
    // 
    largeImage.src = imageURI; 

    var options = new FileUploadOptions(); 
    options.fileKey = "file"; 
    options.fileName=imageURI.substr(imageURI.lastIndexOf('/')+1); 
    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(imageURI, "http://www.tayabsoomro.me/upload.php", win, fail, options); 
} 

function win(r){ 
    console.log("Code = " + r.responseCode); 
    console.log("Response = " + r.response); 
    console.log("Sent = " + r.bytesSent); 
    alert(r.response); 
} 

function fail(error){ 
    alert("An error occured while uploading image: " + error.code); 
} 

コードが勝利()関数をトリガし、画像は、少なくとも、それが失敗しないように捕捉されたときに、結果のJSONデータを示します()。

ここにwin()関数の警告のイメージがあります。

win() function alert message

、これが私のupload.phpがどのように見えるかです:あなたがしようと、あなたのターゲットフォルダuploads/に設定されているすべての適切な(読み取り/書き込み)権限を持っていることを確認してください

<?php 
print_r($_FILES); 
$new_image_name = "myimg.jpg"; 
move_uploaded_file($_FILES["file"]["tmp_name"], "uploads/".$new_image_name); 
?> 
+1

'uploads /'フォルダに適切な権限(読み書き)を設定していますか? –

+0

愚かな私、ありがとう、トン! –

+0

クール!私は以下の答えとしてそれを掲載しました。それを受け入れることができますか? –

答えて

1

ファイルをアップロードしてください。

これが役立ちますように!

関連する問題