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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     ファイルアップロード処理
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
HyperDoll
Åê¹ÆNo.11491
投稿日時: 2004-10-13 17:53
新米
居住地:
投稿: 4
使用環境:
WinXP Pro,FlashMX Pro2004
ファイルアップロード処理
初めて投稿させていただきます。
現在、Flash MX Pro2004(WinXP)上でHPのメンテナンス用のアプリを作成しています。
画像ファイル(jpg・png・gif)やCSVファイルをサーバー側(PHP受取)アップロードさせたいのですが、どのような仕掛けを組んだらよろしいのでしょうか?
調べたところ、Javescriptを絡ませて可能な記事を拝見しましたが、具体的にどのような方法で行うのか、ご教授いただければと思います。
サンプルなどありましたら大変助かります。
よろしくお願いいたします。
nao
Åê¹ÆNo.11500
投稿日時: 2004-10-14 0:34
職人
居住地:
投稿: 208
使用環境:
WinXP Pro
Flash8 Professional
Re: ファイルアップロード処理
HyperDoll
Åê¹ÆNo.11503
投稿日時: 2004-10-14 10:03
新米
居住地:
投稿: 4
使用環境:
WinXP Pro,FlashMX Pro2004
Re: ファイルアップロード処理
お返事ありがとうございます。
今、ML過去からサンプル的なものを入手してこれから解析してみます。
不明な点がありましたら、またご教授いただけると大変助かります。
関たかまさ
Åê¹ÆNo.11518
投稿日時: 2004-10-14 21:27
常連
居住地: 埼玉
投稿: 61
使用環境:
WinXP Pro(sp1)
FlashMX 2004 Pro 7.2
Re: ファイルアップロード処理
こんにちわ

私が実際に使っているJavaScriptです。
参考になれば良いのですが。

JavaScript側

//★ファイルを開くダイアログ処理
var targetFileText = "";
var targetPageName = "";
function openFileDialog(str,page){
	if(form_iframe.csvup.upload){
		targetFileText = str;
		targetPageName = page;
		form_iframe.csvup.upload.click();
	}
}
function setedFileName(str){
	var obj;
	var sendStr = "";

	obj = getElement(targetPageName);
	if(obj != null){
		//ここでFlashに表示したい場合はSetVariableなどでセットしてください。
		targetFileText = "";
		targetPageName = "";
	}
}
function fileUpload(str){
	if(form_iframe.csvup.upload.file != ""){
		form_iframe.csvup.action = str;
		form_iframe.csvup.CsvIn.click();
	}
}


HTML側

<form name="csvup" method="post" enctype="multipart/form-data" action="" target="_parent">
	<input type="file" name="upload" onChange="parent.setedFileName(this.value)" />
	<input type="submit" name="CsvIn" />
</form>


上記HTML側のものを用意しておいて、Flashで開くボタン等を押されたらopenFileDialogを呼んで、アップロードボタン等が押されたらfileUploadを呼ぶみたいな感じです。
HyperDoll
Åê¹ÆNo.11525
投稿日時: 2004-10-15 7:33
新米
居住地:
投稿: 4
使用環境:
WinXP Pro,FlashMX Pro2004
Re: ファイルアップロード処理
実際のコードまで添付していただきありがとうございます。
参考にさせていただきます。
大変助かります。

昨日、いろいろ試してみたのですが、現状ではまだmozilla等のIEベース以外のブラウザではJavaScriptと連携させる方法では無理なのでしょうかね?^^;
植木友浩
Åê¹ÆNo.11526
投稿日時: 2004-10-15 8:05
案内係
居住地: 東京
投稿: 640
使用環境:
Pro +
.Tiger +
Re: ファイルアップロード処理
僕は、できるだけJavaScriptを使わないように、単純に別ウィンドウを表示して処理しています。

Flashにファイル名を渡す場合は、JavaScriptを使わないだめですが、実際のファイルの送信は、HTMLのフォームで送信することになるので、ファイル名を渡す処理がなければ、結構単純です。

http://playon.jp/rss/opml/
これはRSSリーダーでローカル内に保存されているOPMLを読み込んで、処理するんですが、フォームを別ウィンドウで表示して、それをサーバに保存して再度、Flashから読み出しています。


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

HyperDoll
Åê¹ÆNo.11544
投稿日時: 2004-10-15 20:24
新米
居住地:
投稿: 4
使用環境:
WinXP Pro,FlashMX Pro2004
Re: ファイルアップロード処理
植木さん、ありがとうございます。
他のブラウザなどとの互換性を考慮するとやはりHTMLベースでウィドウを開いて・・・という処理になってしまうのですかね?^^;

現在、Javascript系のモノと、ウィンドウ+HTML系のモノと両方作ってみて操作性+互換性を見ていい方を使おうと思っています。

さらに、「私はこういうのを使っています。」など
ありましたら情報をいただけると大変助かります。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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