laravel - 在 laravel 中同时将图片上传到两个不同的文件夹中
问题描述
此代码仅将图像保存在一个“文件夹一”中。我想同时将图像上传到两个不同的文件夹中,现在它保存在一个文件夹中
例子
“文件夹一”
和
“文件夹二”
<?php
namespace App\Http\Controllers\Auth;
use Illuminate\Http\Request;
use App\User;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Validator;
use Illuminate\Foundation\Auth\RegistersUsers;
use Illuminate\Support\Facades\Mail;
use Illuminate\Auth\Events\Registered;
class RegisterController extends Controller
{
use RegistersUsers;
protected $redirectTo = '/home';
public function __construct()
{
$this->middleware('guest');
}
protected function validator(array $data)
{
return Validator::make($data, [
'photo_jpeg' => 'required|image|mimes:jpeg,png,jpg|max:2048',
]);
}
protected function create(array $data)
{
$photo_jpeg= time() . '.' . $data['photo_jpeg']->getClientOriginalExtension();
$data['photo_jpeg']->move(base_path() . 'public/folder-one', $photo_jpeg);
return user::create([
'photo_jpeg' => $photo_jpeg,
]);
}
解决方案
使用方法copy()
在新目的地制作文件的副本。
$request->file('photo')->move($destination_path, $file_name); //original
copy($destination_path.$file_name, $new_path.$file_name); //backup
推荐阅读
- r - install_keras() 错误:Keras 安装失败(未找到 conda 二进制文件)
- python - 使用 to_sql 更新记录
- jenkins - 如何使用多个并行块同时运行多个阶段?
- vb.net - 从串行数据 vb.net 在文本框中循环数据
- sql - 如何使用重复数据创建 SQL 分页困难连接查询?
- java - 二叉搜索树的最大高度
- java - cloudsim 的弹性
- wordpress - Wordpress Apache2 mod_speling 不工作
- apache-spark - 在 YARN 模式下启用 spark 的动态分配
- javascript - Jquery点击隐藏下一个添加的元素