#encoding=utf8
import flask,os,sys,time
from flask import request,send_from_directory
import multiEmbeddings
import tensorflow as tf
interface_path = os.path.dirname(__file__)
sys.path.insert(0, interface_path)
server = flask.Flask(__name__)
服务端
# post方法:上传文件的
status=""
@server.route('/upload', methods=['post'])
def upload():
fname = request.files.getlist('file1') #一次性多个文件
for file in fname:
if file:
t = time.strftime('%Y%m%d%H%M%S')
new_fname=os.path.join("./upload",t+file.filename)
file.save(new_fname) #保存文件到指定路径
succ+=1
else:
status="no"
return '{"msg": "请上传文件!"}'
return '{"code": "ok","succ":%d}'%succ
if __name__ == "__main__":
server.config['JSON_AS_ASCII'] = False
server.run(port=8000, debug=True,host="0.0.0.0")
客户端 一次性上传多个文件
file = [('file1',open('simDF.csv','rb')),("file1",open("TrainByFastText.py","rb"))]
header = {
'User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'
}
r = requests.post('http://......./upload', files=file,headers=header)
print(r.text)