Laravel 5.5:Storage::put,file_put_contents 错误:无法打开流:没有这样的文件或目录
Posted
技术标签:
【中文标题】Laravel 5.5:Storage::put,file_put_contents 错误:无法打开流:没有这样的文件或目录【英文标题】:Laravel 5.5 : Storage::put , file_put_contents error :failed to open stream: No such file or directory 【发布时间】:2018-10-03 17:32:34 【问题描述】:运行 dev win 7 机器。
尝试使用 laravel 存储文件时:
$file_store ='/srt/SiteName/df01c6a46702639c/0f3e86c003030527.srt
$file_data = srt file content
Storage::put($file_store, $file_data)
我收到以下错误:
file_put_contents(E:\Projects\2017\releases\storage\app\srt/SiteName/df01c6a46702639c/0f3e86c003030527.srt"): failed to open stream: No such file or directory
当我检查本地磁盘时,它确实创建了以下目录:
SiteName/df01c6a46702639c/
但它只是不会存储文件,有什么想法吗?
【问题讨论】:
【参考方案1】:你可以这样使用:
Storage::disk('local')->put($file_store, $file_data);
【讨论】:
以上是关于Laravel 5.5:Storage::put,file_put_contents 错误:无法打开流:没有这样的文件或目录的主要内容,如果未能解决你的问题,请参考以下文章
Storage::put() 在 Linux 服务器上不起作用
DB::statement();在 Laravel (5.5)