2016-06-01 14 views
0

私のサーバーにGIFイメージをアップロードするスクリプトを実行する際に問題があります。私はWindows Server 2012とIIS 8を使用しています。 私はインターネット上で見つけたすべての方法で試しましたが、まだ動作していません。IIS 8でのPHPファイルアップロード

私のphp.iniには、 dir。完全な制御権限を持つ "C:\ Windows \ Temp"です。

if(isset($_POST['uploadform'])){ 
    $target_dir = "uploads/"; 
    $target_file = $target_dir . basename($_FILES["userfile"]["name"]); 
    $nomefile = $_FILES["userfile"]["name"]; 
    $uploadOk = 1; 
    $imageFileType = pathinfo($target_file,PATHINFO_EXTENSION); 
    print_r($_FILES); 
    // Check file size 
    if ($_FILES["userfile"]["size"] > 15000000) { 
    echo "Too big."; 
    $uploadOk = 0; 
    } 

    // Check if $uploadOk is set to 0 by an error 
    if ($uploadOk == 0) 
    echo "Sorry, your file was not uploaded."; 
    else // if everything is ok, try to upload file 
    if (move_uploaded_file($_FILES["userfile"]["tmp_name"], $target_file)) 
    header("LOCATION: ". WEB ."/ok.php"); 
} 

私はこのコードでは何もない。でも、このスクリプトでは見ることができ、最終的な目的地でも同じです。 php.iniファイルのアップロードは有効ですが、何も表示されません。 私を助けることができますか?

ありがとうございます!

+1

PHPでエラー報告を有効にしましたか? – Jehy

+0

@Jehy yes、しかし何も起こらない – giovanni256

+0

$ _FILES配列が表示されますか?また、move_uploaded_file結果に変数を代入し、失敗した場合はエラーを出力してみてください。 – Jehy

答えて

0

問題がHTMLにありました。ファイル形式にenctype="multipart/form-data"を追加することを忘れないでください。

関連する問題