[英]Saving tmp file as video in laravel
我收到来自 api 的 tmp 路径,并希望将其转换为原始文件。
这是我收到的请求(图片)
{file: "C:\xampp\tmp\php84E5.tmp", file_name: "1596172496.3.jpg"}
对于图像,我们可以使用图像干预。
\Image::make($request->file)->save(public_path('media/content/').$request->file_name);
这将制作图像并存储在文件夹中。 除了视频,我怎样才能达到相同的结果?
谢谢。
嗨,这就是我在 controller 上传视频的方式,希望对您有所帮助
public function store(Request $request) { $request->validate([ 'video' => 'required|mimetypes:video/avi,video/mpeg,video/quicktime,video/mp4|max:20000', ]);
$image_path = request()->video->store('uploads/video','public');
$video = Video::create([]);
$video->image()->create(['name' => $image_path ]);
return back();
}
首先对请求名称视频运行验证,然后使用存储 function,将文件存储在存储中,然后在 db 上创建记录(路径)。 谢谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.