2012-01-11 19 views
0

ねえ、私はファイルアップローダーで作業しています。PHP:ファイルのアップロードには何も返されません

<form method="post" action="actions/save.php?id=<?print($id);?>" enctype="multipart/form-data"> 
    Listing Photo: <input type="file" name="file"/> 
    <input class="add" type="submit" name="submit" value="Save"/> 
</form> 

ユーザーが「保存」ボタンをクリックした後、アップロードするファイルを選択します。私のコードでは、私は、ファイルがファイルアップロードフォームを使って、選択されているかどうかをチェックしています、こちらのフォームコードです。

$file = $_POST['file'];  
if(isset($file)) { 
//Continue 

} else { 
//Go back  

} 

今私の問題は、ファイルの入力が(ファイル選択)に設定されている場合でも、それは「戻るに行くということです。今、私のアップロードのコードで私は、ファイル形式は次のように設定されているかどうかを確認しようとしています"コードの一部。

どのような提案や確認方法がありますか?

ご協力いただきありがとうございます。

答えて

2

フォームを介してファイルをアップロードすると、あなたは$そのファイルにスーパーグローバル配列を_FILES持っている必要があり、それが(サイズ、エラーコード、パス...)

1
cointainsものを見るために

print_r($_FILES['file']) 

を試してみてください

アップロードされたファイルはありません$_POST

を参照して、$_FILESで終わる:http://nl.php.net/manual/en/reserved.variables.files.phpドキュメントとサンプルのため

0

$_FILES配列を使用してアップロードされたファイルにアクセスする必要があります。 reference documentationも参照してください。

関連する問題