Jquery 如何在cordova中上传到服务器后获取图像名称

Jquery 如何在cordova中上传到服务器后获取图像名称,jquery,cordova,Jquery,Cordova,嘿,伙计们,我正在使用jquery、ajax和html。这是我上传的照片 function uploadPhoto(imageURI) { if (imageURI.substring(0,21)=="content://com.android") { photo_split=imageURI.split("%3A"); imageURI="content://media/external/images/media/"+photo

嘿,伙计们,我正在使用jquery、ajax和html。这是我上传的照片

    function uploadPhoto(imageURI) {
         if (imageURI.substring(0,21)=="content://com.android") {
          photo_split=imageURI.split("%3A");
          imageURI="content://media/external/images/media/"+photo_split[1];
        }
        var options = new FileUploadOptions();
        options.fileKey="file";
        options.fileName=imageURI.substr(imageURI.lastIndexOf('/')+1);
        //alert(options.fileName);
        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, host+"/skripsitemplate/php/upload.php", win, fail, options);
    }

    function win(r) {
        console.log("Code = " + r.responseCode);
        console.log("Response = " + r.response);
        console.log("Sent = " + r.bytesSent);
    }
此代码工作正常。但我不知道如何获取已上载到服务器的图像名称。图像名称将上载到数据库。这是我的upload.php

<?php
print_r($_FILES);
$new_image_name = "foto".rand(1,1000)."_".date("Y-m-d-h-i-s").".jpg";
move_uploaded_file($_FILES["file"]["tmp_name"], "../web/uploads/".$new_image_name);
echo $new_image_name;
?>


我对cordova和phonegap的事情真的是个新手。谢谢大家,祝你们度过愉快的一天

根据你们的PHP代码,上传的图像的文件名在
echo$new\u image\u name中作为响应被回复并且您可以在win函数中将其作为对象响应进行访问:

 function win(r) {
    console.log("Code = " + r.responseCode);
    console.log("Response = " + r.response); 
    console.log("Sent = " + r.bytesSent);
    alert("filename is" + r.response); // <-- this is your filename
}
函数win(r){
console.log(“Code=“+r.responseCode”);
console.log(“Response=“+r.Response”);
console.log(“Sent=“+r.bytesent”);

警报(“文件名为”+r.response);//根据您的PHP代码,上载的图像文件名将在
echo$new_image_name;
中作为响应返回,您可以在win函数中作为对象响应访问它:

 function win(r) {
    console.log("Code = " + r.responseCode);
    console.log("Response = " + r.response); 
    console.log("Sent = " + r.bytesSent);
    alert("filename is" + r.response); // <-- this is your filename
}
函数win(r){
console.log(“Code=“+r.responseCode”);
console.log(“Response=“+r.Response”);
console.log(“Sent=“+r.bytesent”);

警告(“文件名为”+r.response);//非常感谢@Shadi Shaaban谢谢@Shadi Shaaban