2017-05-03 23 views
-1

私はこれが非常に基本的な質問であることを認識しています。まあ、正直言って、私は非常に新しいです。これは私がPHPで作業した初めてのことです。非常に基本的なPHPアップロードフォームのサポートが必要です

私がしようとしているのは、内部ユーザーがサーバー上の一時ディレクトリにファイルをアップロードできるようにすることだけです。ここにPHPとフォームコードがあります...

HTML 
<form enctype="multipart/form-data" action="uploader.php" method="POST"> 
<input type="hidden" name="MAX_FILE_SIZE" value="100000" /> 
Choose a file to upload: <input name="uploadedfile" type="file" /><br /> 
<input type="submit" value="Upload File" /> 
</form> 


PHP 
<?php 
$target_path = "uploads/"; 

$target_path = $target_path . basename($_FILES['uploadedfile']['name']); 

if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) { 
    echo "The file ". basename($_FILES['uploadedfile']['name']). 
    " has been uploaded"; 
} else{ 
    echo "There was an error uploading the file, please try again!"; 
} 
?> 

"uploads"フォルダは、htmlとphpと同じディレクトリにあります。 "users"グループが読み書きできるようにするために、そのフォルダに対するアクセス許可を確認しました。

は、これは私がこれを実行すると、ファイルを選択し、選択2012年

IIS 8.5およびWindows Server上にある「アップロードを、」それは「いいえ、ファイルが指定されていません!」と言います

ご協力いただきありがとうございます。私がここに初めて投稿したので提供できる情報をお待ちしております。

+0

他のスレッドで表示しようとしています。私は重複した質問をお詫び申し上げます。私は尋ねる前に検索しましたが、明らかに十分ではありません。 – Bucfan609

答えて

0

$ target_path = $ _SERVER ["DOCUMENT_ROOT"]を試してください。 "/ uploads";

+0

「No File specified」と表示されます。 – Bucfan609

+0

重複する投稿が次のエラーを受け取りました: 警告:move_uploaded_file(uploads/train.jpg)[function.move-uploaded-file]:ストリームを開くことができませんでした:D:\ Hosting \ 8234072 \ html \ uploadでアクセスが拒否されました。 D:\ Temp \ php \ php4BA8.tmpをD:\のuploads/train.jpgに移動することができませんでした。 Hosting \ 8234072 \ html \ upload.php on line 6ファイルをアップロード中にエラーが発生しました。もう一度お試しください! エラーが「No File Specified」でした。コメントするとき、指示は答えを提供すると言った...より多くの質問をしないでください。私はここで尋ねる。 – Bucfan609

関連する問題