nod::ぶろぐ::RIA::Flash/Flex/Ajax

FlashやFlex,(Ajax),S2Flex2,ActionScript3,yui-frameworks,Akabanaプロジェクトなどのメモ帳

Flash/flexでのファイルアップロードに関するTechNote(FileReference API)

FileReference APIを利用したFlash Playerでのファイルアップロードに関するTechNoteが公開されていました。

Flash Player 8は10kb以上のファイルをアップロードをする際は、0サイズで一度接続テストをするとのことです。
Flash Playerが2度ファイルアップロード先に指定されたURLにアクセスすることにります。アクション先に指定されたアップロード用プログラムでは、Content-lengthをみて適切に処理する必要があるということですね。

Flash Player 9は、オプション扱いで設定により接続テストをするように変更されたとのこと。
デフォルトはしない(=false)になっているので、設定しないかぎりは2度アクセスされることはないようです。

Flash Playerによって振る舞いが異なるのは、ユーザエージェント?やContent-Lengthでサーバの処理を変えないといけないんですね..うーむ。

Using the FileReference API to upload files in Flex 2 applications
http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=5534a12f&pss=rss_flex_5534a12f

FileReference#upload
Livedocsにある、FileRefernceのAPIドキュメントです。
uploadのメソッドにある、3つめのパラメータによりテストアップロードを制御できるようです。(testUpload:Boolean = false)
(2006/06/28 23:20)
エントリが消えたのでリンクを正式版のドキュメントに書き換えました。
http://livedocs.macromedia.com/flex/2/langref/flash/net/FileReference.html#upload()

FileReference and Test Upload in AS 3.0
そんなにみないで..
http://www.tink.ws/blog/filereference-and-test-upload-in-as-30/

FileReference updated in Macromedia Flash Player 9 beta 3
http://www.abdulqabiz.com/blog/archives/flash_and_actionscript/filereference_u.php

[2006.07.04 追記]

Mac File Types - One more thing…
http://www.joshbuhler.com/2006/05/30/mac-file-types-one-more-thing/

FileReference onComplete bug on Mac OS Flash 8 Player & the fix
http://www.brajeshwar.com/archives/2006/06/filereference-oncomplete-bug-on-mac-os-flash-8-player-the-fix/

FileReference and Test Upload in AS 3.0
テストアップロードをやめるにはtestUpload:Boolean = false;
http://www.tink.ws/blog/filereference-and-test-upload-in-as-30/

YouTube using Flash-based upload
だそうです。
http://mannu.livejournal.com/342383.html

Posted by nod at 2006年06月28日 08:39 | コメント (0) | トラックバック (0) | Clip!! | Clip!! | このエントリーを含むはてなブックマーク |digg it! |del.icio.us it!

この記事に対するコメント

この記事に対するコメントはまだありません。


コメントを投稿する




保存しますか?



この記事のトラックバックURL


この記事に対するトラックバック

この記事に対するトラックバックはまだありません。



Flex.org - The Directory for Flex Get Adobe Flash Player Made with dreamweaverMade with fireworksPowered by Movable Type 3.33-jaPowered by Wandering Wind
Copyright : [Articles] (C) nod::ぶろぐ::RIA::Flash/Flex/Ajax All Rights Reserved.
[Comments/Trackbacks] ... Authors of those have rights.