move_uploaded_file 从子域到根文件夹
move_uploaded_file from subdomain to root folder
我正在尝试使用 move_uploaded_file 将上传的图像从子域中的文件输入移动到根目录中的文件夹。我可以确认路径是正确的,因为文件夹已创建但图像未存储。根本没有 return 错误。有谁知道我做错了什么?
$dir="../front-end-assets/".$_POST["location_id"]."/img/articles/".$_POST["article_id"];
if(!file_exists($dir)){
@mkdir($dir, 0777, true);
@chmod($dir, 0777);
}
$ext=".".pathinfo($_FILES["image"]["name"], PATHINFO_EXTENSION);
$filename=generate_string(10).time().$ext;
move_uploaded_file($filename, $dir."/".$_FILES["image"]["name"]);
move_uploaded_file
将您的文件从源文件拍摄到目标文件。由于您的文件存储在您的临时文件夹中。因此,不要使用 $filename
,而是使用临时文件并确保 form element
包含 enctype="multipart/form-data"
$ext=".".pathinfo($_FILES["image"]["name"], PATHINFO_EXTENSION);
$filename=generate_string(10).time().$ext;
$tmp_name = $_FILES["image"]["tmp_name"];// temp path
move_uploaded_file($tmp_name, $dir."/".$filename);
我正在尝试使用 move_uploaded_file 将上传的图像从子域中的文件输入移动到根目录中的文件夹。我可以确认路径是正确的,因为文件夹已创建但图像未存储。根本没有 return 错误。有谁知道我做错了什么?
$dir="../front-end-assets/".$_POST["location_id"]."/img/articles/".$_POST["article_id"];
if(!file_exists($dir)){
@mkdir($dir, 0777, true);
@chmod($dir, 0777);
}
$ext=".".pathinfo($_FILES["image"]["name"], PATHINFO_EXTENSION);
$filename=generate_string(10).time().$ext;
move_uploaded_file($filename, $dir."/".$_FILES["image"]["name"]);
move_uploaded_file
将您的文件从源文件拍摄到目标文件。由于您的文件存储在您的临时文件夹中。因此,不要使用 $filename
,而是使用临时文件并确保 form element
包含 enctype="multipart/form-data"
$ext=".".pathinfo($_FILES["image"]["name"], PATHINFO_EXTENSION);
$filename=generate_string(10).time().$ext;
$tmp_name = $_FILES["image"]["tmp_name"];// temp path
move_uploaded_file($tmp_name, $dir."/".$filename);