簡體   English   中英

Flex 3文件下載-沒有URLRequest

[英]Flex 3 file download - Without URLRequest

我的Flex客戶端應用程序從后端(RemoteObjects,BlazeDS,Spring)獲得了一些數據。 客戶已經獲得了所需的所有數據,現在需要將一些信息以CSV格式放置並可供下載。

為此使用Flex 3。 有任何想法嗎?

謝謝,斯里

如果要為Flash Player 10進行編譯,則可以調用FileReference.save()函數以保存到本地文件系統:

http://help.adobe.com/zh_CN/FlashPlatform//reference/actionscript/3/flash/net/FileReference.html#save()

只需確保注意以下部分:

在Flash Player中,只能響應用戶事件而成功調用此方法(例如,在鼠標單擊或按鍵事件的事件處理程序中)。 否則,調用此方法將導致Flash Player引發Error異常。 此限制不適用於應用程序沙箱中的AIR內容。

如果無法針對Flash Player 10進行編譯,則唯一的其他選擇是將數據發送到服務器,並讓用戶從那里以CSV格式下載數據。

您可以通過類似的方式使用FileReference.download()save()http ://help.adobe.com/zh_CN/FlashPlatform//reference/actionscript/3/flash/net/FileReference.html#download ()

不幸的是你做不到。 您必須使用FileReference + URLRequest,而不能即時創建可在Flash Player中下載的文件。 一種解決方法是將您的數據顯示在文本文件中,並允許用戶進行復制/粘貼。 當然,僅當您的信息量很少時,它才有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM