찾다

 >  Q&A  >  본문

Laravel은 공개 대신 저장소에 업로드된 파일 디렉터리를 정의해야 합니까?

그리고 안전을 보장하기 위해 공개를 쓰기 불가능으로 설정하세요
시스템에 공개할 파일을 업로드하는 것이 얼마나 유해합니까?

给我你的怀抱给我你的怀抱2791일 전942

모든 응답(2)나는 대답할 것이다

  • 巴扎黑

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

    @chekun의 답변에 동의합니다. 공식 문서인 파일 저장소를 주의 깊게 읽어보시기 바랍니다.

    공용 디스크# "공용 디스크"는 파일에 공개적으로 액세스할 수 있음을 의미합니다. 기본적으로 공용 디스크는 로컬 드라이버를 사용하고 파일을
    storage/app/public 디렉토리에 저장합니다. 네트워크 액세스를 위해서는 공용/스토리지에서
    storage/app/public으로의 심볼릭 링크를 생성해야 합니다. 이 규칙을 사용하면 공개적으로 액세스할 수 있는 파일이 동일한 디렉터리에 유지되므로
    Envoyer의 "논스톱" 배포 시스템과 같은 다양한 배포 시스템 간에 쉽게 공유할 수 있습니다.

    storage:link Artisan 명령을 사용하여 심볼릭 링크를 생성할 수 있습니다:

    php artisan Storage:link 물론 파일이 배치되고 심볼릭 링크가 생성되면 자산 도우미 기능을 사용하여 URL을 생성할 수 있습니다.

    echo 자산('storage/file.txt');

    회신하다
    0
  • PHP中文网

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

    laravel 기본값은 다음과 같습니다.

    저장소 구성의 공용 저장소 디렉터리는 storage/app/public
    然后通过 php artisan storage:link공용 디렉터리 링크

    입니다.

    회신하다
    0
  • 취소회신하다