本意是用JS解压文件之后,把想要的文件传给表单并上传
@app.route(‘/api/upload’, methods=[‘POST’], strict_slashes=False)
def api_upload():
file_dir = os.path.join(basedir, app.config[‘UPLOAD_FOLDER’]) # 拼接成合法文件夹地址
print(file_dir)
if not os.path.exists(file_dir):
os.makedirs(file_dir) # 文件夹不存在就创建
f=request.files[‘myfile’] # 从表单的file字段获取文件,myfile为该表单的name值
print(f)
if f and allowed_file(f.filename): # 判断是否是允许上传的文件类型
fname=f.filename
ext = fname.rsplit(‘.’, 1)[1] # 获取文件后缀
unix_time = int(time.time())
new_filename = str(unix_time)+‘.’+ext # 修改文件名
f.save(os.path.join(file_dir, new_filename)) #保存文件到upload目录
return jsonify({"errno": 0, "errmsg": "0"})
else:
return jsonify({"errno": 1001, "errmsg": "1"})