繁体   English   中英

将 tmp 文件另存为 laravel 中的视频

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM