2011-11-16 17 views
1

我已經創建了一個帶有PHP服務器端支持的flex web應用程序。這個網站有一個文件上傳功能。當我使用flex上傳控制器上傳文件時,是否使用上傳文件的客戶端計算機的大量內存?以及flex控制器如何將文件傳輸到服務器(一次上傳整個文件,以塊的形式上傳)?flex flash.net.FileReference類如何工作

不是flash.net.FileReference類允許大文件上傳(大於4GB)嗎?

乾杯!

回答

3

flash.net.FileReference使用OS中可用的任何網絡堆棧。例如,在MS Windows上,這是WinInet庫。因此,它不會將整個文件加載到內存中,以便將其傳輸到服務器,因爲WinInet不需要這樣做。

這就是說,它不會做'分塊'上傳。如果你使用了一個包含輸入類型='文件'HTML元素的HTML表單,它就像瀏覽器一樣執行正常的HTTP多部分/表單數據POST。

+0

你能添加任何指向引用的鏈接嗎? – merv

+0

是否有任何可信的來源? – Shanaka

+0

不幸的是,我沒有任何引用,但我想我知道我在說什麼。披露:我受僱於Adobe,但我不會爲我的僱主發言。 –