[PHP-users 12598] Re: ファイルアップロードの処理方法について

冨永 圭祐 php-users@php.gr.jp
Fri, 17 Jan 2003 20:34:20 +0900


冨永です
お返事有り難うございます。

仕様で、
1フォーム目で、画像選択
2フォーム目で、画像確認
3フォーム目で、画像登録 となりそうなので・・・


ご回答のほうにありますように
|えっとたぶん2フォーム目から3フォーム目へ値渡しが行われて
|いないのが原因と思われます。

とありまして、確かに1〜2への値渡しはやっているけれども
2〜3へ遷移するときに、値渡してないなぁ・・・。
と思っております。

echo "ファイル名 = " . $UserFile_name . "<br>\n";
echo "ファイルサイズ = " . $UserFile_size . "バイト<br>\n";
echo "ファイルタイプ = " . $UserFile_type . "<BR><br>\n";
echo "テンポラリファイルパス = " . $UserFile . "<br>\n";

これら全てを3フォーム目に渡すようにして、
再度試してみます。


サンプルとして頂いた例は1ページ目内完結物ですね。
javascriptの関数の作り方が、今までに試したことの無い物で
参考になります。
有り難うございました。


On Fri, 17 Jan 2003 19:58:03 +0900
φ(._.) Yoshihisa Inoue <bok@bbsbrain.ne.jp> 様 wrote:

|ども井上です。
|
|> 2フォーム目から3フォーム目に渡すときに
|> 引数として画像データをそのまま引き渡すのかと
|> 思っていたのですが、うまくできませんでした。
|
|えっとたぶん2フォーム目から3フォーム目へ値渡しが行われて
|いないのが原因と思われます。
|
|特に問題がないのなら、2フォーム目飛ばして、3フォーム目
|にいくようにして、しまった方がいいともいます。
|んで1フォーム目で画像を表示させた方がいいと思います。
|
|汚いですけど一応サンプルソースつけます。
|************ここから*************************************
|<HTML>
|<HEAD>
|
|<script type="text/javascript" language="javascript">
|<!--
|
|//damy.jpgのところは、デフォルトでダミー表示させる画像に置き換えてください。
|
|function changImg(b){
|	if(b){ document.upload_image.src =  document.form.userfile.value ; }
|	else { document.upload_image.src=  "./damy.jpg";}
|};
|//-->
|</script>
|
|<TITLE>test</TITLE>
|</HEAD>
|<BODY bgcolor="#EEEEFF"  onLoad="changImg(false)">
|<img src="" name="upload_image">		
|<FORM method ='post' action='./index.html' ENCTYPE='multipart/form-data' name="form" >
|<INPUT NAME = 'userfile' TYPE = 'file' size = '40' value = '' onChange="changImg(true)" ></TD>
|<INPUT type ='submit' name = 'damy' value = 'upload'>
|</FORM>
|</BODY>
|</HTML>
|
|************ここまで*************************************
|
|By Yoshihisa Inoue (S*BUG)
|_______________________________________________
|PHP-users mailing list
|PHP-users@php.gr.jphttp://ns1.php.gr.jp/mailman/listinfo/php-users


+---------------------------------------------+
 株式会社 アクト
 システム事業部 システム開発グループ

 冨永 圭祐  <k-tominaga@act-design.co.jp>

 〒153-0064
 東京都目黒区下目黒5-18-20
 ヒルトップ1コマツ 2F 
 TEL:03-5725-5256  FAX:03-5725-5257
+---------------------------------------------+