如何在phonegap中使用输入类型文件?

时间:2013-07-03 03:35:23

标签: javascript android cordova sencha-touch

如何在phonegap中使用html文件属性?这样我可以从我的Android设备浏览任何.txt文件并将其上传到服务器??

我在phonegap文档中读取了文件传输方法,但据说可以通过url将文件上传到服务器。但是可以通过以下方式正常工作:

<input type=file /><button>upload</button>

input type="file" accept="image/*" doesn't work in phone gap?我查看了这个链接,但这仅适用于图片。

但是如何上传文本文件?

任何帮助??

有人可以回答吗?

2 个答案:

答案 0 :(得分:-1)

您无法在Phonegap上使用输入文件。它不受支持。你需要做这样的事情:

function uploadDatabase(callback) {
// file.entry accessible from global scope; see other tutorial
var filepath = file.entry.fullPath,
    uploadOptions = new FileUploadOptions(),
    transfer = new FileTransfer(),
    endpoint = "http://facepath.com/payload";

uploadOptions.fileKey = "db";
uploadOptions.fileName = "database.db";
uploadOptions.mimeType = "text/plain";

transfer.upload(filepath, endpoint, transferComplete,
                        transferError, uploadOptions);

}

在mime类型中放入文件类型

答案 1 :(得分:-1)

我写了这个答案“你不能在Phonegap上使用输入文件。它不受支持。”检查https://stackoverflow.com/a/13862151/1853864

上的解决方案