トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   サーバ関連【CGI・FCS・XMLSocket etc】
     ColdFusionを利用してのファイルアップロード
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
Åê¹ÆNo.19939
投稿日時: 2005-9-1 20:47
ColdFusionを利用してのファイルアップロード
FLASH 2004 proとCF7でRemotingをしています。
こちらのフォーラム内でも、何度か話題に出てきていますが、swfからファイルのアップロードをしているように見せたいのです。
FLASHの機能に、ファイルのアップロードがないのはわかっていますので、CFの機能を使いたいのですが、<cffile action="upload">タグはフォームが必要になってきます。
ローカルファイルのパスを渡して、ファイルをアップロードさせる方法はないでしょうか。
swfファイルを置いているcfmファイルに、
ダイアログを表示させる<input type="file">を
<div style="visibility: hidden;">
<input type="file" name="UploadFile" onChange="myFunc()">
</div>
で非表示にしておき、swf上のボタンでJavaScriptを使ってファイル参照ダイアログを表示させ、ファイルが選択されたら、またJavascriptを使ってswf上の変数に選択されたファイルパスを代入します。
この変数をCFの関数に渡し、そのCFの関数の中でそのパスのローカルファイルをサーバー上にアップする処理を書きたいのです。
フォームを使うと画面がリロードされてしまい、swfが再度読み込まれてしまうので、いやなのです。
なので、
1.swfからCFの関数を呼ぶときに引数としてローカルファイルのパスを渡す
2.CFでその引数のパスにあるローカルファイルをサーバーにアップロードする
という風にしたいのです。

できないという情報だけでもありがたいです。
なお、CFではないが、これならできるという情報でもいいです。
どなたかご存知の方がいらっしゃいましたら、よろしくお願いします。

※逆引きColdFusionにも投稿していますが、FLASHとの連携なのでこちらにも投稿させていただきます。
植木友浩
Åê¹ÆNo.19945
投稿日時: 2005-9-1 22:19
案内係
居住地: 東京
投稿: 640
使用環境:
Pro +
.Tiger +
Re: ColdFusionを利用してのファイルアップロード
Flash 8になると、Playerの機能で、ファイル送信が可能になります。
http://playon.jp/mm/mosaic/

それまでは、別ウィンドウでファイル送信フォームを表示して、それを検知するしかないですね。
http://playon.jp/mm/print/

どちらもサーバ側はColdFusionを使ってます。


----------------
Tomohiro Ueki
RSSリーダー公開中
チーム-10kg達成

ゲスト
Åê¹ÆNo.19956
投稿日時: 2005-9-2 9:46
Re: ColdFusionを利用してのファイルアップロード
返信ありがとうございます。

引用:

植木友浩さんは書きました:
Flash 8になると、Playerの機能で、ファイル送信が可能になります。
http://playon.jp/mm/mosaic/


そうなんですね!
具体的には、どのようにすればいいのでしょうか?
FLASH PLAYER 8 と、ファイルアップロードで検索したのですが、有益な情報が見つからず、どのようにしたら教えていただいたサンプルのようになるのかがわかりません・・・
もしよければ、教えていただけませんか。

あ、サンプルでは画像となっていますが、テキストファイルもサーバーにアップすることが可能なのでしょうか。
また、サーバーサイドでは、CFで何かアクションが必要なのでしょうか。

質問ばかりになってしまい、すみません・・・
植木友浩
Åê¹ÆNo.19970
投稿日時: 2005-9-2 16:42
案内係
居住地: 東京
投稿: 640
使用環境:
Pro +
.Tiger +
Re: ColdFusionを利用してのファイルアップロード
Flash Playerからの送信は、multipart/form-dataで送られるので、通常のフォームによるファイル送信の処理と変わりません。画像以外のファイルでも送れます。

ただ、Flash 8についてはまだ出てない製品ですので、しばらくはこの機能は使えません。

現状で解決するなら、別ウィンドウで送信するのが、最善策と思います。


----------------
Tomohiro Ueki
RSSリーダー公開中
チーム-10kg達成

ゲスト
Åê¹ÆNo.19973
投稿日時: 2005-9-2 20:17
Re: ColdFusionを利用してのファイルアップロード
そうですね。
発売されてからに期待したいと思います。

ご返答どうもありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops