templates 폴더 안에 post.html 파일 생성
<form> 태그 안에 <input> 태그
<input type="text" name="test"> : 웹페이지 상에서는 이 태그 안에 입력을 함, 입력받는 form에는 name을 무조건 지정해두어야 함, 서버에서 이 name을 이용해서 정보를 전달 받음
<input type="submit" value="정보 넘기기"> : form 안에서 작성한 내용을 통째로 서버로 보내줌, value는 버튼에 들어갈 텍스트 지정
f=request.files['file']
: form에서 데이터를 가져올 때와 비슷한 방식, 위 코드는 request 객체의 'file' 이라는 이름의 폼으로 전송된 파일에 해당
secure_filename(f.filename)
: 해당 파일명을 보호하기 위한 method, 해당 파일이 실제 시스템에 저장되기 전에 파일명을 보호하기 위한 함수
f.save()
: 해당 파일 객체를 저장하는 method, 인자로는 해당 파일명을 포함한 경로를 입력해줌
파일 업로드 용량 제한하기
app = Flask(__name__)
app.config['MAX_CONTENT_LENGTH'] = 16 * 1024 * 1024
반응형
'스타트업 > 프로그래밍' 카테고리의 다른 글
[프로그래밍] HTTP 통신 (0) | 2020.09.02 |
---|---|
[프로그래밍] HTTP 통신 vs Socket 통신 (0) | 2020.09.02 |
[프로그래밍] Python Network Socket (0) | 2020.09.01 |
[프로그래밍] Flask Streaming (0) | 2020.06.17 |
[프로그래밍] Flask (0) | 2020.06.16 |