flask的request.files
#_*_ encoding: utf-8 _*_ @author: ty hery 2019/12/20
from flask import Flask, request
# from werkzeug.routing import BaseConverter
app = Flask(__name__)
@app.route('/upload',methods=['POST'])
def upload():
"接收前端传送过来的文件"
# file_obj = request.files.get('pic')
file_obj = request.files.get('pic', '北京')
file_obj.save('./demo04.jpg')
# file_obj03 = file_obj.copy()
file_obj01 = request.files.get('pic', '北京') # 文件对象也只能取出来一次,第二次就没有了
file_obj02 = request.files.get('pic02', '北京') # 文件对象也只能save一次,第二次就没有了
print('文件:',file_obj)
print('文件01:',file_obj01)
print('文件02:',file_obj02)
print('文件00:',request.files)
file_obj01.save('./demo01.jpg') # # 文件对象也只能save一次,第二次就没有了file_obj已经在13行save成功了
# file_obj03.save('./demo01.jpg')
if file_obj is None:
return '未上传文件'
# 将文件保存到本地
# 1,创建一个文件
f = open('demo.png','wb')
# # 2,向文件写入内容
# data = file_obj.read() # 文件对象只能被读取一次,一次读出来了就没有了
f.write(file_obj.read())
# #3, 关闭文件
f.close()
file_obj02.save('./demo02.jpg')
return '上传成功'
if __name__ == '__main__':
print('--哈哈01--',app.url_map,'--哈哈01--')
app.run(debug=True)
写入自己的博客中才能记得长久