我有一个表单和输入类型文件....我想要做的是将该文件保存到服务器(在本例中为localhost)
move_uploaded_file($_FILES["image"]["tmp_name"], "/admin-uploads/" . $_FILES["image"]["name"]);
这是我得到的错误:
Warning: move_uploaded_file(/admin-uploads/home.jpg): failed to open stream: No such file or directory in /Applications/XAMPP/xamppfiles/htdocs/Site/admin/Insert.php on line 30
Warning: move_uploaded_file(): Unable to move '/Applications/XAMPP/xamppfiles/temp/phpsoF2wg' to '/admin-uploads/home.jpg' in /Applications/XAMPP/xamppfiles/htdocs/Site/admin/Insert.php on line 30
我错过了代码吗?
答案 0 :(得分:0)
假设“/ admin-uploads /”目录是运行此脚本的子目录。您需要目标目录的完整路径。
为:
move_uploaded_file($_FILES["image"]["tmp_name"], __DIR__."/admin-uploads/" . $_FILES["image"]["name"]);
fyi:请注意'用户提供的'[图片] [名称]可能不是有效的文件名。它可能值得“消毒”它。