亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Laravel 5.8 - 如何將文件從存儲目錄移動到公共目錄?

Laravel 5.8 - 如何將文件從存儲目錄移動到公共目錄?

PHP
MMTTMM 2021-09-18 10:39:57
我想將我的文件之一從storageLaravel 中的public文件目錄移動到 Laravel 中的文件目錄,而不更改我的文件系統配置。這可能嗎?
查看完整描述

1 回答

?
慕尼黑5688855

TA貢獻1848條經驗 獲得超2個贊

是的,您可以使用Storage::movepublic_path()助手來完成。

Storage::move( 'old/file.jpg', public_path('new/file.jpg') );

請注意,old/file.jpg相對于your-project/storage/app,因此您要移動的文件將在your-project/storage/app/old/file.jpg


更新

不過,另一種方法可能是將文件移動/存儲在laravel-project/storage/app/public.

然后通過符號鏈接在公共目錄中訪問它。

之后,里面的所有文件和目錄laravel-project/storage/app/public都將鏈接到laravel-project/public/storage/目錄。然后你可以通過 url 訪問該文件。

因此,要以這種方式執行此操作,請將文件移動到 storage/app/public/ 文件夾:

Storage::move( 'old/file.jpg', 'public/movedfiles/file.jpg' );

通過這個 artisan 命令創建符號鏈接:

php artisan storage:link

然后你可以通過 url 訪問該文件:

<a href='http://your-domain/storage/movedfiles/file.jpg'>file.jpg</a>

或在刀片

<a href='{{ asset('storage/movedfiles/file.jpg') }}'>file.jpg</a>


查看完整回答
反對 回復 2021-09-18
  • 1 回答
  • 0 關注
  • 175 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號