-
플라스크로 파일 업로드 서버 만들기 multipart/form-data
2022.08.08 - multipart form-data 와 boundary
2020.07.13 - Flask 서비스 폴더 권장 구조
2022.08.08 - OkHttp 파일 전송(Multipart)
UploadHtm파일
templates/upload.htm
<html> <body> <form action = "http://localhost:5000/upload" method = "POST" enctype = "multipart/form-data"> <input type = "file" name = "file" /> <input type = "submit"/> </form> </body> </html>
multipart/form-data 방식
upload1py파일
upload1.py
import os import flask #from flask import Flask, request from werkzeug.utils import secure_filename app = flask.Flask(__name__) @app.route("/") def root_page(): return flask.render_template("upload.htm") image_path = 'userfiles/' # 파일 업로드 @app.route('/upload', methods=['POST']) def file_upload(): file = flask.request.files['file'] filename = secure_filename(file.filename) os.makedirs(image_path, exist_ok=True) file.save(os.path.join(image_path, filename)) return "upload end" app.run(host='127.0.0.1')
실행결과
flask실행 후 접속 http://127.0.0.1:5000
프로젝트파일
암호: infos
'Python' 카테고리의 다른 글
Python Re - match, search 예제 (0) 2022.12.13 Python, on Windows 7 (0) 2022.11.28 Twisted (networking engine) (0) 2022.08.17 Flask Get Post Ex (0) 2022.08.08 Flask render_template (0) 2022.07.31 가변 파라미터 (0) 2022.07.23 컴프리헨션(Comprehension) (0) 2022.07.23 Class (클래스) (0) 2021.11.11