[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.jp
|http://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
+---------------------------------------------+