My Blog

flask 다운로드

by kai on 13. Mai 2019 , No comments

이 예제에서는 플라스 크 API에서 파일을 업로드 및 다운로드 하는 방법을 보여 줍니다. 양자 택일로 uploaded_file as build_only 규칙을 등록 하 고 Shareddat아미 Dl웨어를 사용할 수 있습니다. 이것은 또한 플라스 크의 이전 버전에서 작동: 공식 문서에서 플라스 크에 파일을 보내는 방법에 대 한 자세한 내용을 읽어, 여기에 링크 플라스 크는 제안을 제공 하지만, 어떤 종속성 이나 프로젝트 레이아웃을 적용 하지 않습니다. 사용 하려는 도구와 라이브러리를 선택 하는 것은 개발자의 것입니다. 커뮤니티에서 제공 하는 많은 확장이 있어 새로운 기능을 쉽게 추가 할 수 있습니다. 예를 들어,와 url을 정의 하는 경우, 플라스 크는 정수로 변환 하려고 합니다, 문자열 같은 경로를 허용 합니다, 슬래시 등을 포함. 필수는 아니지만 Flask는 URL을 통해 값을 입력 하는 데 추가 유효성 검사 계층을 추가 하는 유용한 변환기를 제공 합니다. 플라스 크는 경량의 WSGI 웹 애플리케이션 프레임 워크 이다. 복잡 한 응용 프로그램으로 확장 하는 기능을 통해 쉽고 빠르게 시작할 수 있도록 설계 되었습니다. 그것은 베 르 크 지와 진 자 주변의 간단한 래퍼 시작 하 고 가장 인기 있는 파이썬 웹 응용 프로그램 프레임 워크 중 하나가 되고있다.

사용자가 파일을 업로드 하 고 다른 사용자에 게 제공할 수 있는 Flask를 사용 하 여 웹 앱을 만들려고 합니다. 지금 바로 파일을 upload_folder에 올바르게 업로드할 수 있습니다. 그러나 사용자가 다시 다운로드 할 수 있는 방법을 찾지 못할 것입니다. 우리는 URL에서 사용 하 고 슬래시 없이 이미지의 파일 이름을 받을 것으로 예상. 변수 규칙을 설정 하지 않았으므로 Flask는 기본적으로 문자열을 지정 하 고 슬래시를 허용 하지 않습니다. 상대 경로는 작동할 수 있지만 플라스 크 코드가 존재 하는 장소로 설정 되는 현재 작업 디렉토리에 너무 많이 의존 합니다. 항상 그런 것은 아닐 수도 있습니다. 파이썬 3의 최신 버전을 사용 하는 것이 좋습니다. 플라스 크는 파이썬 3.4 및 최신, 파이썬 2.7 및 PyPy를 지원 합니다.

이제 마지막 한 가지는 없습니다: 업로드 된 파일의 서빙. Upload_file ()에서 사용자를 url_for (` uploaded_file ` 파일 이름 = 파일 이름)로 리디렉션합니다. 따라서 uploaded_file () 함수를 작성 하 여 해당 이름의 파일을 반환 합니다. 플라스 크 0.5에 따라 우리는 우리를 위해 하는 기능을 사용할 수 있습니다: send_file의 safe_join 함수를 사용 하 여 액션에 표시 하는 경로를 설정 하자: 위의 코드는 최대 허용 페이로드를 16mb로 제한 합니다.

kaiflask 다운로드