flask 接收端:
from werkzeug.utils import secure_filename
@app.route('/subversion/api/test_rev_file', methods=['GET','POST'])
def test_rev_file():
f = request.files['file']
filename = secure_filename(f.filename)
f.save('/home/sunxin/test/file/' + str(filename))
return jsonify({'result':'success'}), 200
发送端:
curl -F “file=@filename” http://192.168.12.99:6000/subversion/api/test_rev_file
在linux端(发送端linux,接收端Linux):
支持中文文件名的传输
在windonw端(发送端windows,接收端linux)
curl 中文文件名的传输失败,估计存在转码问题
支撑中文文件名的解决办法参考:
https://blog.youkuaiyun.com/qq_30490489/article/details/92000197