Laravel은 공개 대신 저장소에 업로드된 파일 디렉터리를 정의해야 합니까?
给我你的怀抱
给我你的怀抱 2017-06-30 10:00:09
0
2
902

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

给我你的怀抱
给我你的怀抱

모든 응답(2)
巴扎黑

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

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

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

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

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

洪涛

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

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

입니다.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿