none
ファイルアップロードについて RRS feed

  • 質問

  • はじめまして

    Microsoft(R) Windows(R) Server 2008 R2 Standard Edition (x64) 、IIS7.5、ASP.Net、PHP5.3.8

    のWeb環境を構築しております。

    問題としましては、

    -XXX.PHP----------------------- 

    <form name="form1" id="form1" method="post" action="./XXXX.php" enctype="multipart/form-data">

    <input type="file" name="image" size="30" class="bbox30" style="" />

    <a class="btn-normal" href="javascript:;" name="btn" onclick="fnModeSubmit('upload_image', 'image_key', 'image'); return false;">アップロード</a>

    -XXX.js-----------------------

    function fnModeSubmit(mode, keyname, keyid) {
        document.form1['mode'].value = mode;
        if(keyname != "" && keyid != "") {
            document.form1[keyname].value = keyid;
        }
        document.form1.submit();
    }

     ------------------------

    でファイルをサーバにアップロードしようとしたのですが、

    「php.ini」に設定している「upload_tmp_dir」に一時ファイルが作成されません。

    upload_tmp_dirのセキュリティはUsers、IIS_USERSに

    「変更、読み取りと実行、読み取り、書き込み」の権限をセットしております。

    XP(IIS5.1)の環境では問題ないのですが、何が原因なのか?です。

    もし分かられるかたがおりましたら、返答をお願い致します。

    • 移動 田中夢 2011年10月19日 8:25 "Internet Information Services 7.x - 全般" フォーラム が適切ではないかと思われるため (移動元:Windows Server 2008 全般)
    2011年10月18日 9:17

回答

  • 返信が遅くなって申し訳ありません。

    PHP.INIの設定ミスでした。

    PHPのインストール環境をバージョン毎にフォルダ作成していたのですが、

    INIにはPHPとバージョンの間に『¥』がなかったです。

    ・・・おさわがせしました。

    • 回答としてマーク MZON 2011年11月2日 5:06
    2011年11月1日 14:37

すべての返信

  • 自己レスです。

    状況がことなりました。

    upload_tmp_dir」に一時ファイルは一瞬作成されますが、すぐに消えてしまいます。

    XXXX.phpでファイルの有無を判断した時にはすでにファイルがなくなってしまっています。

    よろしくお願い致します。

    2011年10月19日 2:43
  • つまりどこかにディレクトリを削除するコードが書かれているのではありませんか?
    • 回答の候補に設定 星 睦美 2011年10月31日 8:51
    2011年10月20日 6:39
  • 返信が遅くなって申し訳ありません。

    PHP.INIの設定ミスでした。

    PHPのインストール環境をバージョン毎にフォルダ作成していたのですが、

    INIにはPHPとバージョンの間に『¥』がなかったです。

    ・・・おさわがせしました。

    • 回答としてマーク MZON 2011年11月2日 5:06
    2011年11月1日 14:37