【问题标题】:File upload not working with $_FILES文件上传不适用于 $_FILES
【发布时间】:2012-08-02 17:32:21
【问题描述】:
在我的 PHP 网页中,我在表单中有一个文件类型输入,当我提交它时,我可以获得使用 $_POST['upload'] 上传的文件名,但如果我使用 $_FILES['upload']['tmp_name'],它什么也没有提供 - 为什么?如何使用$_FILES 获取文件以将其附加到我的电子邮件中?
【问题讨论】:
标签:
php
forms
file
upload
【解决方案1】:
当您使用$_FILE 时,您什么也得不到,因为您没有在表单上使用enctype 属性。查看使用方法here。
【解决方案2】:
<form method="POST" action=#" enctype="multipart/form-data">
</form>
$path_of_uploaded_file = $upload_folder . $name_of_uploaded_file;
$tmp_path = $_FILES["uploaded_file"]["tmp_name"];
if(is_uploaded_file($tmp_path))
{
if(!copy($tmp_path,$path_of_uploaded_file))
{
$errors .= '\n error while copying the uploaded file';
}
或了解详细信息,请点击此处Go Here