Http¶
- POST
@app.route('/upload1', methods=['POST']) def upload_file1(): print("Form: ", request.form) file = request.files['file'] # 从表单中获取文件 filename = file.filename # 获取上传文件的原始文件名 print("Filename: ", filename) file.save(f'./static/uploads/{filename}') # 保存文件到指定路径 return 'File uploaded successfully', 200 # curl -F "file=@/tmp/tts/tts0.wav" http://1.2.3.4:22222/upload1
- PUT
@app.route('/upload5', methods=['PUT']) def upload_file5(): # 获取原始请求体中的数据 file_data = request.data # 获取文件名(可以从请求头中获取,假设您在 curl 中设置了文件名) filename = request.headers.get('X-Filename', 'test.wav') print(filename) # 保存文件到指定路径 with open(f'./static/uploads/{filename}', 'wb') as f: f.write(file_data) return 'File uploaded successfully', 200 # curl -T /tmp/tts/tts0.wav http://1.2.3.4:22222/upload5