Post From Shockwave
Shockwaveから、画像をjpegエンコードし、CGIのフォームからアップロードするデモ。valentinの JpegEncodeとHTTPとBase64コードを組み合わせ、perlのサーバサイドで実現。xtra無しだからかなり使えるテクニックです。このサンプルは掲示板風に処理してるけど、応用すればShockaveからダウンロードダイアログを開いてローカルに保存させることもできるでしょう。
Shockwaveから、画像をjpegエンコードし、CGIのフォームからアップロードするデモ。valentinの JpegEncodeとHTTPとBase64コードを組み合わせ、perlのサーバサイドで実現。xtra無しだからかなり使えるテクニックです。このサンプルは掲示板風に処理してるけど、応用すればShockaveからダウンロードダイアログを開いてローカルに保存させることもできるでしょう。
Dir11以降で対応。ソースも公開しております。ポイントは、Base64でサーバサイドとやりとりしなきゃならんこと。ShockwaveのPostが Unicodeで送られちゃうので、日本語環境で使うときは、文字列を UTF-8にして、Base64でエンコード。っていう処理が面倒。サーバサイドでデコードしなきゃならんし。
でも、このテクニックは Shockwave11ならではなんですね。Multiuser Xtraが要るし、charToNumが正しい値を返す必要があるし。バージョン11では、バイナリ系をLingoで扱うのに便利になった気がする。久しぶりに、3D以外のことでスクリプティングに頭使ったかも。