플라스크 파일 업로드

문성호·2020년 11월 1일
0

장고에서는 파일 업로드를 AWS S3에 업로드한 후 그 URL을 가지고 오는 방식을 사용해봤는데,
이번에는 Form data를 바로 로컬에서 바로 저장하는 방식을 공부해봤다.

from flask import Flask, render_template, request
from werkzeug import secure_filename
app = Flask(__name__)

@app.route('/fileupLoad', methods = ['POST'])
def file_upload():
	f = request.files['file']
    f.save("디렉토리 경로" + secure_filename(f.filename))
    return "SUCCESS"
    
  • request에서 'file'이라는 키 값으로 Form-data를 받은 후,
    save 함수를 이용해서 로컬에 바로 저장할 수 있다.
  • 기업협업에서 이미지 파일 업로드를 위해 활용해봐야겠다.
profile
오늘을 모아 내일을

0개의 댓글