0

我正在尝试使用phonegap从android模拟器上传图像,同时将文件从模拟器传输到服务器中的php文件,但出现文件传输错误。任何人都可以建议如何将图像文件从 android 模拟器上传到 php 脚本。

请建议我一个解决方案。

下面是我正在使用的代码

console.log("File Upload Started");
var options = new FileUploadOptions();
options.fileKey="file";
options.fileName=imageData.substr(imageData.lastIndexOf('/')+1);
options.mimeType="image/jpeg";
var params = {};
params.value1 = "test";
params.value2 = "param";

options.params = params;
console.log("File Transfering Started");
var ft = new FileTransfer();
ft.upload(imageData, encodeURI("http://127.0.0.1/upload.php"), win, fail, options);

提前致谢

4

1 回答 1

1

而不是http://127.0.0.1,我认为你需要使用http://10.0.2.2. 这是因为当您在 Android 模拟器中运行该代码时,它会尝试访问localhost 模拟器,而不是您的开发机器。Android 人员知道这会发生,因此他们将10.0.2.2其作为连接外部开发机器的桥梁。

于 2013-05-01T20:09:21.523 回答