[PHP-users 32736] Re: アップロードとダウンロード
EMail
bumb621 @ mail.goo.ne.jp
2007年 10月 17日 (水) 12:53:46 JST
問題
ダウンロードした後ではアップロードできない。
アップロードボタンを押したときに、アップロードしようとするファイルを
選択しているかどうかにはかかわらず、「ファイルのダウンロード」ダイア
ログが表示される。
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 メーリングリストの案内