我想使用 PhoneGap API 上传照片。 FileTransfer 对象基本上就是我想要的,因为我想上传照片,但我想包含一些有关用户的基本信息,例如他们的用户 ID,以便我可以将其存储为他们的。我的代码如下,这基本上来自PhoneGap API http://docs.phonegap.com/en/1.0.0/phonegap_file_file.md.html#FileTransfer但随着我的补充
<html><head><script>function uploadPhotoandID(imageURI, userID) {
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;
var ft = new FileTransfer();
ft.upload(imageURI, "http://some.server.com/upload.php", win, fail, options);
ft.upload(userID, "http://some.server.com/upload.php", win, fail, options);
}</script></head>
<body><button onclick="uploadPhotoandID(imageURI, userID)">Click me</button></body</html>
我在 HTML 中的函数中需要这些参数吗?即使它们位于标头的脚本中,它是否能够检索这些变量?
如果您发现任何其他错误,请告诉我!
是的,所以你想做的就是:
var params = new Object();
params.value1 = "test";
params.value2 = "param";
options.params = params;
你会:
var params = new Object();
params. userID = userID;
options.params = params;
现在您不必两次调用“上传”。 userID 参数将可用为:
$_POST["userID"]
在你的 PHP 脚本中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)