1

PhoneGap を使用すると、ローカル ファイル システム内のファイルの MIME タイプを取得できますか?

私のアプリの一部は、サーバー上のリモート URL からファイルをダウンロードし、それを Android ダウンロード フォルダーに保存します。次に、WebIntent プラグインを使用してファイルを開きますが、必要なオプションの 1 つは MIME タイプです。

here以外の API ドキュメントまたは Google で何も見つけることができませんでしたが、それはフォームに関連しています。

誰もこれをやろうとしたことがありますか?

4

2 に答える 2

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 タイプになります。

于 2012-11-14T16:53:59.380 に答える
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);
    }
于 2014-09-11T12:48:35.307 に答える