在javascript中通过URL获取文件大小

Posted

技术标签:

【中文标题】在javascript中通过URL获取文件大小【英文标题】:Get filesize over URL in javascript 【发布时间】:2014-02-05 10:09:18 【问题描述】:

php中,有一个函数名为

GetRealVolume(filesize("FILEPATH"));

我为 javascript 搜索了一个。 我可以从文件路径中获取文件大小吗?

我想做一个这样的链接:

<a href="FILEPATH">Klick for Download [FILESIZE]</a>

【问题讨论】:

文件是同域还是不同域? 【参考方案1】:

html5 允许您通过 File 界面执行此类操作:http://www.html5rocks.com/en/tutorials/file/filesystem/#toc-file

所以你可以这样做:

fileEntry.getMetadata(function(metadata)console.log(metadata.size))

缺点是这只适用于您的应用程序沙箱,出于安全原因,访问通用文件系统并不容易,尽管您可以提供以下条件:http://bytes.com/topic/javascript/answers/460516-check-file-size-javascript。

【讨论】:

我试过这个:$.get("1234/docs/new/file.pdf", function(data) console.log(data.size); ); 但它不起作用

以上是关于在javascript中通过URL获取文件大小的主要内容,如果未能解决你的问题,请参考以下文章

求助如何在javascript中通过iframe url定位iframe

在Laravel中通过AngularJs上传文件时获取值为null

如何在项目中通过LINK标签链接自己javascript脚本?

javascript 在url中通过哈希打开模态

如何在节点js中通过url读取文件

MVC中通过jquery实现图片预览上传,并对文件类型大小进行判断(极简)