ใครที่กำลังหาวิธีการ upload file ในภาษา python ผมก็มีวิธีมาแชร์ในวันนี้ครับในการจะ uploadfile นั้นจะต้องทำการ import flask มาก่อนนะครับ จะโค้ดคำสั่งตามด้านล่างนี้ครับ
โค้ดภาษา python
โค้ด: เลือกทั้งหมด
import os
from flask import Flask,request, render_template
UPLOAD_FOLDER = '/uploads' #จะเป็นโฟล์เดอร์ที่เก็บไฟล์ที่เรา upload
app=Flask(__name__)
app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER
@app.route('/')
def index():
return render_template('home.html')
@app.route('/upload', methods=['POST'])
def uploader():
if request.method == 'POST':
f= request.files['filename']
f.save(os.path.join (app.config['UPLOAD_FOLDER'],f.filename))
return 'upload file success'
if __name__=='__main__':
app.run(debug=True)
โค้ด: เลือกทั้งหมด
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form action="/upload" method="POST" enctype = "multipart/form-data">
<input name="filename" type="file">
<input type="submit" value="ok">
</form>
</body>
</html>
https://www.tutorialspoint.com/flask/flask_file_uploading.htm
https://www.youtube.com/watch?v=KX-crUmmVYY