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

Yoshihisa Inoue php-users@php.gr.jp
Fri, 17 Jan 2003 19:58:03 +0900


ども井上です。

> 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)