[PHP-users 32737] Re: アップロードとダウンロード

SAWAI-Shooskay teto @ sa-y.com
2007年 10月 17日 (水) 13:03:40 JST


さわいです。
2、3が 回答になっていない。

**.phpから 抜粋して 書いてください。


> 問題
> ダウンロードした後ではアップロードできない。
> アップロードボタンを押したときに、アップロードしようとするファイルを
> 選択しているかどうかにはかかわらず、「ファイルのダウンロード」ダイア
> ログが表示される。
> 
> 1 HTMLフォーム
> 
> <html>
> <head>
> <meta http-equiv="Content-Type" content="text/html; charset=euc-jp">
> <title>*****</title>
> <script type="text/javascript">
> 	function pdfupload(nm){
> 	 document.form01.encoding = "multipart/form-data";
> 	 document.form01.buttonname.value = nm;
> 	 document.form01.submit();
> 	}
> 	function pdfdownload(mode){
> 	 document.form01.buttonname.value = nm;
> 	 document.form01.encoding = "application/x-www-form-urlencoded";
> 	 document.form01.submit();
> 	}	
> </script>
> </head>
> <body>
> <form name="form" method="post" action="**.php">
> <input type="button" name="b1" onclick="pdfdownload('b1');">
> <hr>
> <input type="file" name="f2">
> <input type="button" name="b3" onclick="pdfuploaddownload('b3');">
> <input type="hidden" value="" name="buttonname">
> </form>
> </body>
> 
> 2 php
> b1ボタンが押された時点で、目的のファイルかどうかなどのエラーチェック
> を行い、move_uploaded_file でアップロード
> (アップロード操作のみでは正常に行えている)
> if ((isset($_POST['b1'])) and ($_POST['buttonname'] == "b1")){
>   // アップロード処理
> }
> 
> 
> 3 ダウンロード
> b3 ボタンが押された時点で、ヘッダの送出
> (ダウンロードの操作単独では正常に行えている)
> if ((isset($_POST['b3'])) and ($_POST['buttonname'] == "b3")){
>   // ダウンロード処理
> }
> 
> 
> ----- Original Message ----- 
> 送信者: 鈴木孝征<takamasa @ thaliana.myhome.cx>
> 宛先: php-users @ php.gr.jp
> 日付:Tuesday, October, 16, 2007, 01:58 PM
> 件名: [PHP-users 32734] Re:アップロードとダウンロード
> 
> > 
> > 
> > EMailさま
> > 
> > > 操作手順は、ユーザ以前に自分で操作してみた結果です。
> > > (操作手順AとBのように)手順が異なると、結果が異なるという
> > > ことが問題(疑問点)です。
> > 
> > 目的
> > 1. ファイルのアップロードとダウンロードをしたい。
> > 2. アップロードとダウンロードの順番は動作に関係ない。
> > 
> > 達成度
> > アップロードした後ではダウンロードできる。
> > 
> > 問題
> > ダウンロードした後ではアップロードできない。
> > 
> > という理解でいいのでしょうか。
> > 
> > 問題解決のために以下の情報を提供したほうがいいと思います。
> > 1. アップロードとダウンロードのためのHTMLフォーム
> > 2. ユーザー(ブラウザーの操作者)のアップロードの要求を処理するPHPスクリプ
> > トの抜粋
> > 3. ダウンロードの要求を処理するPHPスクリプトの抜粋。
> > 
> > _______________________________________________
> > PHP-users mailing list  PHP-users @ php.gr.jp
> > http://ml.php.gr.jp/mailman/listinfo/php-users
> > PHP初心者のためのページ - 質問する前にはこちらをお読みください
> > http://oldwww.php.gr.jp/php/novice.php3
> > 
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3
> 


PHP-users メーリングリストの案内