一、Python-Flask-文件上传
1、简化版文件上传
创建目录:
cd 5-4
mkdir -p uploads #必须先创建uploads文件夹。
upload.html
Title文件上传示例
app.py
import os
from flask import Flask, render_template, send_from_directory, request, jsonify, make_response
import time
app = Flask(__name__)
UPLOAD_FOLDER = 'upload'
app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER # 设置文件上传的目标文件夹
basedir = os.path.abspath(os.path.dirname(__file__)) # 获取当前项目的绝对路径
ALLOWED_EXTENSIONS = set(['txt', 'png', 'jpg', 'xls', 'JPG', 'PNG', 'xlsx', 'gif', 'GIF']) # 允许上传的文件后缀
# 判断文件是否合法
def allowed_file(filename):
return '.' in filename and filename.rsplit('.', 1)[1] in ALLOWED_EXTENSIONS
<