使用PhoneGap是否可以在本地文件系统中获取文件的mime类型?
我的部分应用从我们服务器上的远程URL下载文件,并将其保存到Android下载文件夹中。然后我使用WebIntent插件打开文件,但其中一个选项是mime类型。
除了here之外,我无法在API文档或Google中找到任何内容,但这与表单更相关。
以前有人试过这样做吗?
答案 0 :(得分:3)
这样的东西适用于Android,但YMMV适用于其他平台:
var medFile = new MediaFile("empty.txt", "file:///mnt/sdcard/empty.txt");
console.log("file path = " + medFile.fullPath);
medFile.getFormatData(function(metadata) {
console.log("mimeType = " + metadata.type);
}, function() {
console.log("fail");
});
metadata.type将是你的mime类型。
答案 1 :(得分:1)
function getType(file_URI) {
window.resolveLocalFileSystemURI(file_URI, function(fileEntry) {
fileEntry.file(function(filee) {
alert(filee.type); //THIS IS MIME TYPE
}, function() {
alert('error getting MIME type');
});
}, onError);
}