我正在从一个表单上传一张图片到服务器,它确实将文件上传到了服务器,但没有上传到正确的目录。
我不知道问题出在哪里,我的语法是正确的。
$filename = $_FILES['image']['name'];
$extension = pathinfo($filename, PATHINFO_EXTENSION);
$newfilename= $username."_".$itemid.".".$extension;
$desti="\\www\\tomiexpress\\uploaded_photos\\".$newfilename;
if(!empty($_FILES["image"]["name"])&& move_uploaded_file($_FILES['image']['tmp_name'], $desti))
{
echo "hellyeah";
} 因此,文件应该放在tomiexpress\uploaded_photos目录中,但它放在tomiexpress\目录中,move_uploaded_file()也是真的。
发布于 2019-05-29 15:46:45
如果你在tomiexpress目录下.php文件,那么应用下面的代码:
<?php
$filename = $_FILES['image']['name'];
$extension = pathinfo($filename, PATHINFO_EXTENSION);
$newfilename= $username."_".$itemid.".".$extension;
$desti="uploaded_photos/".$newfilename;
if(move_uploaded_file($_FILES['image']['tmp_name'], $desti))
{
echo "File upload successful";
}
?>如果你想在上传之前改变图片的大小,可以试试这个链接:change image size when upload image in the database in PHP
https://stackoverflow.com/questions/56350927
复制相似问题