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

Rah*_*kar 4 angularjs cordova ionic-framework cordova-plugins ionic

使用 org.apache.cordova.file 插件我可以选择文件并获得文件的本机路径。之后我必须限制用户根据文件大小选择文件。但我无法得到那个文件大小。我的问题是我无法使用该插件获取文件大小。为此,我正在使用本教程。

Nak*_*ket 6

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

            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) {} 
            );     
Run Code Online (Sandbox Code Playgroud)