1
有沒有一種方法可以在不點擊輸入框中的按鈕的情況下獲得PDF的文件大小。基本上我有一排5個環節爲PDF文件,我想附加每個PDF的文件大小到鏈接的末尾:pdf文件大小javascript或html5
<a href="www.pdf.com/pdf">PDF Name - 4MB</a>
<a href="www.pdf.com/pdf">PDF Name - 4MB</a>
感謝
理查德
有沒有一種方法可以在不點擊輸入框中的按鈕的情況下獲得PDF的文件大小。基本上我有一排5個環節爲PDF文件,我想附加每個PDF的文件大小到鏈接的末尾:pdf文件大小javascript或html5
<a href="www.pdf.com/pdf">PDF Name - 4MB</a>
<a href="www.pdf.com/pdf">PDF Name - 4MB</a>
感謝
理查德
// File size counter function
function readablizeFilesize(bytes) {
var s = ['bytes', 'kb', 'MB', 'GB', 'TB', 'PB'];
var e = Math.floor(Math.log(bytes)/Math.log(1024));
return (bytes/Math.pow(1024, Math.floor(e))).toFixed(2)+" "+s[e];
}
var length = request.getResponseHeader("Content-Length");
if (!isNaN(parseInt(length))) {
var fileSize = readablizeFilesize(length);
var anchor = '<a href="www.pdf.com/pdf">PDF Name - ' + fileSize + '</a>'
console.log(anchor);
}
Plese Try with this
無,這是不可能的,JavaScript無法訪問FileSystem,您只能通過文件輸入獲取文件的詳細信息。 – undefined 2013-03-10 21:03:12
雖然你可以得到大小,如果你從服務器端活動創建鏈接(他們中的大多數都可以訪問FileSystem來做你想做的事情),JS在沒有用戶交互的情況下幫不了你......除非它是可行的做一個ajax調用來預先下載文件並獲取返回數據的大小(儘管我真的不會推薦這麼做!) – Offbeatmammal 2013-03-10 21:07:57