1
當我嘗試應用程序時,一切正常。 成功登錄出現。但是當我檢查我的服務器時,沒有照片。fileupload成功,但服務器中沒有照片(phonegap android)
這是我的代碼。
的script.js
$('#gallery_page').live('pageshow', function(){
getGallery();
$('#library').bind('click', function(){
photo_library();
getGallery();
});
});
function photo_library(source) {
var pictureSource; // picture source
var destinationType; // sets the format of returned value
document.addEventListener("deviceready",onDeviceReady,false);
function onDeviceReady() {
pictureSource=navigator.camera.PictureSourceType;
destinationType=navigator.camera.DestinationType;
};
navigator.camera.getPicture(uploadPhoto, onFail, { quality: 50,
destinationType: destinationType.FILE_URI,
sourceType: pictureSource.PHOTOLIBRARY });
};
function uploadPhoto(imageURI) {
var options = new FileUploadOptions();
options.fileKey="file";
options.fileName=imageURI.substr(imageURI.lastIndexOf('/')+1);
options.mimeType="image/jpeg";
options.chunkedMode = false;
var ft = new FileTransfer();
ft.upload(imageURI, "http://*my_ip*/TA/php/upload.php", win, fail, options, true);
};
upload.php的
include 'db.php';
print_r($_FILES);
$new_image_name = "namethisimage.jpg";
move_uploaded_file($_FILES["file"]["tmp_name"], "http://*my_ip*/TA/php/".$new_image_name);
你檢查你的文件夾和腳本的權限?他們都應該有相同的用戶/組。如果你正在運行Apache,它將會像apache:apache一樣。從cmd行你可以運行chown apache:apache upload.php然後chown -R apache:apache php/ – rwhite35
@ rwhite35你可以告訴我從第一個?im confused..still new in phonegap n php –
from cmd,directory被設置在哪裏? –