我是Phonegap的新手并尝试将.doc文件上传到在Xampp上运行的php服务器。 为此,我可以使用Phonegap的文件传输API,就像我将图像文件上传到服务器一样,它完美运行!!
对于上传任何文件(在我的情况下为.doc),我可以使用下面的代码。
function uploadPhoto(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 = name; //name of the user
options.params = params;
options.chunkedMode = false;
var ft = new FileTransfer();
ft.upload(imageURI, "http://localhost/upload.php", win, fail, options);
}
但是要使用上面的uploadPhoto(imageURI)方法,我需要传递fileURI。 我的问题从这里开始,我不知道如何获得fileURI。 如果有人可以帮助我获得fileURI,那将非常感激。
感谢。
答案 0 :(得分:0)
您必须使用插件来选择文件,例如文件选择器插件
https://github.com/cdibened/filechooser
它将为您提供文件的网址,然后您可以使用文件传输进行上传。
顺便说一句,不要在网址上使用localhost,它可以在模拟器上使用,但不能在设备上使用,使用服务器的本地IP