ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
フォーラム一覧   -   トピック一覧
   超ビギナー
     Flex2でサーバー上のテキストファイルに書き込み
投稿するにはまず登録を

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
NATSUKI
投稿日時: 2008-5-29 9:46
常連さん
登録日: 2006-12-16
居住地: 熊本
投稿: 36
Re: Flex2でサーバー上のテキストファイルに書き込み
nobuさん>
返信ありがとうございます。さっそく試してみます。

nobuさん(6/17追記)>
できました!途中所用で長期間外出していたので試行が遅れましたが、
無事完成しました。どうもありがとうございました。
nobu
投稿日時: 2008-5-29 9:42
ご主人様
登録日: 2006-6-17
居住地:
投稿: 593
Re: Flex2でサーバー上のテキストファイルに書き込み
>NATSUKIさん

DataGridのdataProviderをArray or ArrayCollectionにキャストして
みたらとれませんか?

var ac:ArrayCollection = CList.dataProvider as ArrayCollection;

で、情報はacからfor eachかなにかで取得すると。
NATSUKI
投稿日時: 2008-5-28 23:09
常連さん
登録日: 2006-12-16
居住地: 熊本
投稿: 36
Re: Flex2でサーバー上のテキストファイルに書き込み
私も似たことをしようとしていたため、便乗して質問させていただきます。

『やりたいこと』
1.DataGridにデータを追加
2.DataGridの中身をCSV/XMLファイルに出力

なのです。1.は問題ないのですが、2.の方法に行き詰っています。一応サーバサイドはPHPを考えています。テキストデータをHTTPServiceのPOSTメゾットでアップロード、PHPでファイル化するということを考えています。
 一番の問題はどのようにしてDataGridの内容をHTTPServiceで送信できる形式にできるかなのですが、どうしたらいいのでしょうか。
『CList(DataGridのid).columns』などで参照してみたのですが、ダメでした。とてつもなく初歩的な質問かもしれませんが、どうかご教授ください。
nobu
投稿日時: 2007-7-13 10:57
ご主人様
登録日: 2006-6-17
居住地:
投稿: 593
Re: Flex2でサーバー上のテキストファイルに書き込み
>arkwさん

引用:

web.xmlでサーブレットを定義すればいいかと思います。


プロジェクト内に"servlet"とかディレクトリを作成してサーブレット
作ってみます。次回の開発で使いそうな空気なので、予習しておきま
す。

ありがとうございました
arkw
投稿日時: 2007-7-13 10:40
管理人
登録日: 2006-1-10
居住地:
投稿: 167
Re: Flex2でサーバー上のテキストファイルに書き込み
>Chura Project(S2Flex2+S2Dao)にサーブレット・・・どうやって(どこに)
>設置するんだろ・・・。(1個別にディレクトリ作るか・・・。)
>
web.xmlでサーブレットを定義すればいいかと思います。

nobu
投稿日時: 2007-7-13 10:30
ご主人様
登録日: 2006-6-17
居住地:
投稿: 593
Re: Flex2でサーバー上のテキストファイルに書き込み
>arkwさん
事例紹介ありがとうございます

やっぱり、サーバーサイド(Java等)に処理任せてるんですね。


>サーバ側の受け口は、サーブレットにして、

!?

Chura Project(S2Flex2+S2Dao)にサーブレット・・・どうやって(どこに)
設置するんだろ・・・。(1個別にディレクトリ作るか・・・。)

試してみます〜。
arkw
投稿日時: 2007-7-13 10:04
管理人
登録日: 2006-1-10
居住地:
投稿: 167
Re: Flex2でサーバー上のテキストファイルに書き込み
以前、私も同じようなことをしました。
その時の実現方法です。

>1.アプリ上で例外が発生した場合のログを別ファイルに出力しい。
>2.アプリ上でCSVファイルを作成しダウンロードさせたい。
>
.機璽个縫如璽燭鯏呂后
▲機璽仂紊縫侫.ぅ襪鮑鄒する。
Flex側で、FileReferenceを用いて、
 サーバからダウンロードする。

>3.ローカルからアップロードさせた画像をサーバースペースにファイルとして保存したい。
>
.機璽个縫▲奪廛蹇璽匹垢襦
 →サーバ側の受け口は、サーブレットにして、
  common-fileuploadなどで、アップロード処理をさせる。

ご参考までに、
nobu
投稿日時: 2007-7-12 17:11
ご主人様
登録日: 2006-6-17
居住地:
投稿: 593
Flex2でサーバー上のテキストファイルに書き込み
いまさらな質問ですが、Flex2"のみ"で(同一)サーバー上のファイル
に対して書き込みって出来ますか?

やりたい事は、

1.アプリ上で例外が発生した場合のログを別ファイルに出力したい。
2.アプリ上でCSVファイルを作成しダウンロードさせたい。
 ex.)DataGridの表示内容をCSV形式のファイルにしてダウンロード
   させる。
3.ローカルからアップロードさせた画像をサーバースペースにファ
 イルとして保存したい。

ダウンロードとアップロードはFileReferenceを使うと出来るとマ
ニュアルにもあるのですが、そもそも別ファイルに保存するやり方
が見つけられません。
※アップロードしたデータはオブジェクトのままで保存する方法が
 見つからない・・・とまぁ、そんな感じになっております。


ここまで書いてて、「Flexのみでは無理」というのが頭をよぎって
います


ダメなら、Javaにやらせてしまおうと思うのですが・・・。

■Java使った場合の方法
1.例外情報を保管するクラスを作成し、Flex->JavaへRemoting。
2.Flex->JavaへDataGridの情報を渡してJavaでファイル化し、
 その後Flex側でFileReferenceを使用してダウンロード
3.FileReference.uploadメソッドで取得できたオブジェクト
 (バイナリ情報かな?)をFlex->JavaでFileStreamを使って
 ファイル化。

全部未確認の為実行可能かどうかわかりませんが、私の中では
こんなイメージです。

何かご存知の方がいらっしゃいましたら、アドバイスをお願いし
ます。
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を