在Phonegap中将some.doc文件上传到服务器

时间:2015-03-05 19:05:17

标签: android cordova phonegap-plugins

我是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,那将非常感激。

感谢。

1 个答案:

答案 0 :(得分:0)

您必须使用插件来选择文件,例如文件选择器插件

https://github.com/cdibened/filechooser

它将为您提供文件的网址,然后您可以使用文件传输进行上传。

顺便说一句,不要在网址上使用localhost,它可以在模拟器上使用,但不能在设备上使用,使用服务器的本地IP