検索

ホームページ  >  に質問  >  本文

Laravelはアップロードされたファイルのディレクトリをパブリックではなくストレージに定義する必要がありますか?

また、安全のために public は書き込み不可に設定されています
public にファイルをシステムにアップロードすると、どの程度有害ですか?

给我你的怀抱给我你的怀抱2791日前938

全員に返信(2)返信します

  • 巴扎黑

    巴扎黑2017-06-30 10:02:09

    @chekun の回答に同意します。公式ドキュメントをよく読んでください: ファイル ストレージ

    パブリック ディスク# 「パブリック ディスク」は、ファイルがパブリックにアクセスできることを意味します。デフォルトでは、パブリック ディスクはローカル ドライバーを使用し、ファイルを
    storage/app/public ディレクトリに保存します。ネットワーク アクセスの場合、public/storage から
    storage/app/public へのシンボリック リンクを作成する必要があります。この規則により、公開アクセス可能なファイルを同じディレクトリに保存できるため、
    Envoyer の「ノンストップ」展開システムなど、異なる展開システム間でファイルを簡単に共有できます。

    storage:link Artisan コマンドを使用してシンボリック リンクを作成できます。

    phpArtisan storage:link もちろん、ファイルを配置してシンボリックリンクが作成されたら、アセットヘルパー関数を使用して URL を作成できます:

    エコーアセット('storage/file.txt');

    返事
    0
  • PHP中文网

    PHP中文网2017-06-30 10:02:09

    laravelのデフォルトは:

    ストレージ構成内のパブリック ストレージ ディレクトリは storage/app/public
    然后通过 php artisan storage:linkパブリック ディレクトリへのリンクです

    返事
    0
  • キャンセル返事