我正在查找AS3函數以獲取遠程Web服務器上承載的文件的文件大小。試圖找到一些功能,但沒有成功。也許somone可以幫助我?獲取遠程託管文件的文件大小
0
A
回答
0
嘗試使用URLStream
類。它有bytesAvailable
屬性。它應該返回一些可用的字節數來下載
1
你不能直接通過ActionScript來做到這一點。在獲得文件大小之前,您需要先下載文件。一旦下載請求完成,您可以通過LoaderInfo類獲取文件的總字節數。顯然這有文件繼續下載的不良副作用。
兩種解決方案...一個在服務器上有一個包含文件大小的xml文件(如果手動完成,這是一個真正的麻煩,因爲文件大小很容易改變)。
您可能有某種服務器端解決方案,您可以請求獲取特定文件的大小。或者讓它設置爲爲您所有文件的文件大小生成xml。可能有很多服務器端解決方案。由於它不是我的專業領域,我不能真正推薦最好的方法。
我的看法是,它很少值得麻煩。通常有一個設計決定可以避免必須檢索這種信息。這就是說可能有一個合理的理由來保證服務器端的工作。
-1
感謝您的提示,它的工作原理非常棒。請參閱下面的示例
var httpStream:URLStream = new URLStream();
httpStream.load(httpRequest);
httpStream.addEventListener( Event.COMPLETE,
function(e:Event):void{
trace(httpStream.bytesAvailable);
});
相關問題
- 1. 使用文件大小讀取遠程文件大小
- 2. 通過傳統的ASP獲取遠程文件夾的大小
- 3. 如何使用iPhone SDK獲取遠程文件的大小?
- 4. 如何獲取遠程文件的大小?
- 5. 遠程文件的大小不知道獲取運行時間
- 6. 如何用cURL從googlecode獲取遠程文件的文件大小?
- 7. 如何獲取遠程文件大小以增加進度條?
- 8. SetFilePointerEx獲取文件大小
- 9. 獲取文件大小
- 10. 獲取文件夾大小
- 11. 獲取文件大小ExtJS
- 12. 獲取文件大小笨
- 13. PHP,確定遠程文件的大小
- 14. 遠程讀取的最大文件大小
- 15. 獲取大文件的大小
- 16. 如何獲取Exchange Web Services 2010託管API的文件夾大小?
- 17. 如何獲取大型(> 4 GB)文件的文件大小?
- 18. php loop文件夾獲取文件名和文件大小
- 19. 獲得遠程文件的大小(不使用Content-Length字段)
- 20. 獲取遠程管理器的命令中的選定文件
- 21. 獲取遠程txt文件的內容
- 22. 獲取Android文件資源的大小?
- 23. 獲取目錄中文件的大小
- 24. 如何獲取WAR文件的大小?
- 25. 如何獲取文件夾的大小?
- 26. 獲取CFHTTPStream的文件大小
- 27. 獲取文件夾的大小
- 28. 獲取磁盤上的文件大小
- 29. 如何獲取C文件的大小?
- 30. 使用遠程託管的Flash文件的p2q_EmbedFlash
在大多數情況下,由於安全策略問題,流式傳輸將無法啓動。 – Amarghosh 2009-12-07 04:59:24