使用 PhoneGap 是否可以在本地文件系统中获取文件的 mime 类型?
我的应用程序的一部分从我们服务器上的远程 URL 下载文件并将其保存到 Android 下载文件夹。然后,我使用 WebIntent 插件打开文件,但这需要的选项之一是 mime 类型。
除了这里,我在 API 文档或 Google 中找不到任何东西,但这与表单更相关。
有没有人尝试过这样做?
使用 PhoneGap 是否可以在本地文件系统中获取文件的 mime 类型?
我的应用程序的一部分从我们服务器上的远程 URL 下载文件并将其保存到 Android 下载文件夹。然后,我使用 WebIntent 插件打开文件,但这需要的选项之一是 mime 类型。
除了这里,我在 API 文档或 Google 中找不到任何东西,但这与表单更相关。
有没有人尝试过这样做?
像这样的东西可以在 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 类型。
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);
}