【发布时间】:2022-05-14 04:56:01
【问题描述】:
我在存储上传的文件时使用 Laravel Storage::putFile(),我喜欢它的自动唯一文件名的便利性以及它如何处理文件扩展名。
现在我想从远程服务器 (file_get_contents($url)) 获取文件并将其存储起来,就像我为上传的文件所做的那样,但我在文档中找不到任何相同的方法。
在https://laravel.com/docs/5.5/filesystem#storing-files 方法中的put 中,您必须指定文件名。
【问题讨论】:
-
你可以随时使用
md5($url)为该 URL 生成文件名 -
我也很惊讶在从内容创建文件名时必须手动生成文件名。