flattermultipartrequest:如何在python中获取字段值
颤振码flattermultipartrequest:如何在python中获取字段值,python,api,flutter,flask,Python,Api,Flutter,Flask,颤振码 `Future<Response_Data> UploadImageAndData(File file, String filename, String username)async{ var request = http.MultipartRequest('POST', Uri.parse("http://x.x.x.x:port/user/app/check_form/"),); M
`Future<Response_Data> UploadImageAndData(File file, String filename, String username)async{
var request = http.MultipartRequest('POST',
Uri.parse("http://x.x.x.x:port/user/app/check_form/"),);
Map<String, String> headers = {"Content-type": "multipart/form-data"};
request.files.add(http.MultipartFile('pro_image',file.readAsBytes().asStream(),
file.lengthSync(),filename: filename,),);
request.fields['user_name'] = username;
request.headers.addAll(headers);
var res = await request.send();
final respStr = await res.stream.bytesToString();
}`
`Future UploadImageAndData(文件文件、字符串文件名、字符串用户名)异步{
var request=http.MultipartRequest('POST',
解析http://x.x.x.x:port/user/app/check_form/"),);
映射头={“内容类型”:“多部分/表单数据”};
request.files.add(http.MultipartFile('pro_image',file.readAsBytes().asStream(),
file.lengthSync(),文件名:filename,),);
request.fields['user\u name']=用户名;
request.headers.addAll(headers);
var res=wait request.send();
final respStr=wait res.stream.bytesToString();
}`
如何在flask中获取此字段['user_name']值。就像我用
pro_image=request.files['pro_image']
检索图像文件一样,我在颤振方面经验不足,但要从body获取数据(如果您以json格式发送数据),可以使用:
request.json['username']
或者,如果您将数据作为表单数据发送,则可以使用:
request.form.get('username')