我创建了一个表单,其中一个文件字段在那里上传文件并保存在名为“att”的文件夹中.
代码如下:
if($_FILES['file'] != '')
{
//Settings
$allowed_extensions = array("jpg", "jpeg", "gif", "bmp", "pdf", "docx","xlsx");
echo $upload_folder = './att/'; //
$errors ='';
//Get the uploaded file information
echo $name_of_uploaded_file = basename($_FILES['file']['name']);
//get the file extension of the file
$type_of_uploaded_file = substr($name_of_uploaded_file,
strrpos($name_of_uploaded_file, '.') + 1);
$size_of_uploaded_file = $_FILES["file"]["size"];
此代码已运行但文件未显示在文件夹中.代码中有什么问题
解决方法:
请在代码上添加move_uploaded_file().
像这样的东西:
if($_FILES['file'] != '')
{
//Settings
$allowed_extensions = array("jpg", "jpeg", "gif", "bmp", "pdf", "docx","xlsx");
$upload_folder = './att/'; //
$errors ='';
//Get the uploaded file information
$name_of_uploaded_file = basename($_FILES['file']['name']);
//get the file extension of the file
$type_of_uploaded_file = substr($name_of_uploaded_file,
strrpos($name_of_uploaded_file, '.') + 1);
$size_of_uploaded_file = $_FILES["file"]["size"];
move_uploaded_file($name_of_uploaded_file, $upload_folder);
}
?>
确保文件夹att是可重写的.
标签:php,html
来源: https://codeday.me/bug/20190713/1454533.html