如何从Cordova文件传输插件获取mimeType?

san*_*rao 5 javascript file-transfer mime-types cordova apache-cordova

我正在开发混合移动应用程序。

在一种情况下,当我们选择或上传文件时,我们需要从文件中获取mimeType。

我正在使用apache FileTransfer。

window.resolveLocalFileSystemURL(fileURI,resolveOnSuccess,resolveOnFail)

wat*_*mal 5

你可以从cordova File插件中得到它。

$cordovaFile.checkFile(uri, '')
.then(function(entry) {
    // success
    var name = entry.name;

    entry.file(function(data) {
        // get mime type
        var mime = data.type;
        alert(mime);
    })

}, function(error) {
    // error
    // show toast
});
Run Code Online (Sandbox Code Playgroud)


das*_*rge 0

file-transfer不公开 mimeType 和其他 FileUploadOptions 参数。

Mimetype 自动检测仅支持Windows 插件代码中的上传。

是此功能 CB-5946 的 Jira 票证- 它也有一些关于 Android 实现的建议。