#_*_ 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)