angularjs - 使用 org.apache.cordova.file 获取选定的文件大小

标签 angularjs cordova ionic-framework cordova-plugins

使用 org.apache.cordova.file 插件,我可以选择该文件并获取该文件的 native 路径。之后,我必须限制用户根据文件大小选择文件。但我无法获得文件大小。我的问题是我无法使用该插件获取文件大小。为此,我使用 this tutorial.

最佳答案

要获取文件大小,您需要通过元数据访问它,如下所示:

            window.resolveLocalFileSystemURL(filePath, 
                function (fileSystem) {
                    fileSystem.getFile(fileName, {create: false}, 
                        function (fileEntry) {
                            fileEntry.getMetadata(
                                function (metadata) {
                                    alert(metadata.size); // get file size
                                }, 
                                function (error) {}
                            );
                        }, 
                        function (error) {}
                    );
                }, 
                function (error) {} 
            );     

关于angularjs - 使用 org.apache.cordova.file 获取选定的文件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32858805/

相关文章:

angularjs - Angular UI Modal,避免模态范围更改反射(reflect)在父范围中

angularjs - 如何通过 child 的属性查询Firebase?

javascript - 如何使用 Protractor 从浏览器向 WebDriver 发送消息?

android - 使用 ionic-cordova 调试 android 应用程序

需要 Angular 自定义组件

javascript - 获取 ISO 字符串格式的 2 个日期相减后的天数

javascript - 我们如何在 Angular 应用程序中使用像 vantajs 或particle.js 这样的背景动画?

javascript - jQuery手机避免闪烁(白屏)

cordova - 如何使用 Cordova/Ionic 在 inappbrowser 中显示 AdMob 横幅

android - ionic 2/ ionic 3 : How to get current location of a device