在多个文件夹上传图片 php
Upload image on multiple folder php
我需要将图片上传到两个不同的文件夹
有我的代码
在第一个文件夹上它正在移动
但在第二个文件夹上它生成无法移动第二个文件的异常
$target_path = "uploads/";
$target_path = $target_path . basename($_FILES['image']['name']);
$target_path1 = "thumbnails/";
$target_path1 = $target_path1 . basename($_FILES['image']['name']);
try {
//throw exception if can't move the file
if (!move_uploaded_file($_FILES['image']['tmp_name'], $target_path)) {
throw new Exception('Could not move file');
}
if (!move_uploaded_file($_FILES['image']['tmp_name'], $target_path1))
{
throw new Exception('Could not move 2nd file');
}
它会在您上传后删除临时文件 ($_FILES['image']['tmp_name']
)。您必须从第一次上传时复制该文件。
$success=true;
if (!move_uploaded_file($_FILES['image']['tmp_name'], $target_path)) {
throw new Exception('Could not move file');
$success=false;
}
if($success) {
if (!move_uploaded_file($target_path, $target_path1))
{
throw new Exception('Could not move 2nd file');
}
}
正在上传到第二个文件夹
if (!move_uploaded_file($target_path, $target_path1)){
throw new Exception('Could not move 2nd file');
}
move_uploaded_file()
已将文件移至您的 $target_path
路径。因此,您的 temp
中没有任何内容,您第二次使用 copy()
。命令上传它。
if (!move_uploaded_file($_FILES['image']['tmp_name'], $target_path)) {
throw new Exception('Could not move file');
}
if(!copy ( $target_path , $target_path1 ))
{
throw new Exception('Could not move 2nd file');
}
我需要将图片上传到两个不同的文件夹 有我的代码 在第一个文件夹上它正在移动 但在第二个文件夹上它生成无法移动第二个文件的异常
$target_path = "uploads/";
$target_path = $target_path . basename($_FILES['image']['name']);
$target_path1 = "thumbnails/";
$target_path1 = $target_path1 . basename($_FILES['image']['name']);
try {
//throw exception if can't move the file
if (!move_uploaded_file($_FILES['image']['tmp_name'], $target_path)) {
throw new Exception('Could not move file');
}
if (!move_uploaded_file($_FILES['image']['tmp_name'], $target_path1))
{
throw new Exception('Could not move 2nd file');
}
它会在您上传后删除临时文件 ($_FILES['image']['tmp_name']
)。您必须从第一次上传时复制该文件。
$success=true;
if (!move_uploaded_file($_FILES['image']['tmp_name'], $target_path)) {
throw new Exception('Could not move file');
$success=false;
}
if($success) {
if (!move_uploaded_file($target_path, $target_path1))
{
throw new Exception('Could not move 2nd file');
}
}
正在上传到第二个文件夹
if (!move_uploaded_file($target_path, $target_path1)){
throw new Exception('Could not move 2nd file');
}
move_uploaded_file()
已将文件移至您的 $target_path
路径。因此,您的 temp
中没有任何内容,您第二次使用 copy()
。命令上传它。
if (!move_uploaded_file($_FILES['image']['tmp_name'], $target_path)) {
throw new Exception('Could not move file');
}
if(!copy ( $target_path , $target_path1 ))
{
throw new Exception('Could not move 2nd file');
}