1380076950386985_个人页

个人头像照片 1380076950386985
个人头像照片
0
3
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2024年02月

正在加载, 请稍后...
暂无更多信息
  • 回答了问题 2024-02-06

    flutter使用http库进行post请求文件上传返回400

    阿里云oss明确要求form请求开头必须是以Content-Disposition: form-data; name='*'开头,而在上传文件的时候,http库在添加_headerForFile方法的时候,将Content-Type: ${file.contentType}放在了Content-Disposition之前,所以导致oss认为请求格式不正确,修改他们的位置顺序之后请求就回复正常了。 修改之前: /// Returns the header string for a file. /// /// The return value is guaranteed to contain only ASCII characters. String _headerForFile(MultipartFile file) { var header = 'Content-Type: ${file.contentType}\r\n' 'Content-Disposition: form-data; name='${_browserEncode(file.field)}''; if (file.filename != null) { header = '$header; filename='${_browserEncode(file.filename!)}''; } return '$header\r\n\r\n'; } 修改之后: /// Returns the header string for a file. /// /// The return value is guaranteed to contain only ASCII characters. String _headerForFile(MultipartFile file) { var header = 'Content-Disposition: form-data; name='${_browserEncode(file.field)}'\r\n' 'Content-Type: ${file.contentType}'; if (file.filename != null) { header = '$header; filename='${_browserEncode(file.filename!)}''; } return '$header\r\n\r\n'; }
    踩0 评论0
  • 提交了问题 2024-02-05

    flutter使用http库进行post请求文件上传返回400

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息