2017-05-03 51 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位于同一目录中。我已验证该文件夹允许“用户”组读取/写入的权限。

这是IIS 8.5和Windows Server 2012的

当我运行此,选择一个文件,然后选择“上传”,它说:“没有指定的文件!”

在此先感谢您的帮助,我期待着您提供的任何信息,因为这是我的第一篇文章。

+0

去看另一个线程。我对重复的问题表示歉意。我在询问之前做过搜索......但显然还不够。 – Bucfan609

回答

0

尝试$ target_path = $ _SERVER [“DOCUMENT_ROOT”]。“/ uploads”;

+0

它仍然会显示“没有指定文件”。 – Bucfan609

+0

重复poste收到以下错误: 警告:move_uploaded_file(uploads/train.jpg)[function.move-uploaded-file]:无法打开流:在D:\ Hosting \ 8234072 \ html \ upload中拒绝权限。 php on line 6现在我得到了:Warning:move_uploaded_file()[function.move-uploaded-file]:无法将D:\ Temp \ php \ php4BA8.tmp移动到D:\ uploads/train.jpg中。在第6行托管\ 8234072 \ html \ upload.php上传文件时出现错误,请重试! 我的错误是“没有指定文件”。在评论时,说明提供答案......不要问更多问题。我在这里问。 – Bucfan609