400 Bad Request
response:\n\n<error>\n InvalidArgument
\n <message>The bucket OST contains unreco (truncated...)\n</message></error>![]() | 1 keepeye 2018-12-06 15:26:31 +08:00 代码呢 |
2 flyindance OP @keepeye <code> $file_client = new Client(); $upload_params = $request_res["upload_params"]; $file_client->request( 'POST', $request_res["upload_url"], [ 'multipart' => [ [ "name" => "OSSAccessKeyId", "contents" => $upload_params["OSSAccessKeyId"] ], [ "name" => "signature", "contents" => $upload_params["signature"] ], [ "name" => "key", "contents" => $upload_params["key"] ], [ "name" => "policy", "contents" => $upload_params["policy"], ], [ "name" => "file", "contents" => $file, "filename" => "filename.jpg" ] ], ] ); </code> |
3 flyindance OP 这是主要的上传代码,其他的都是获取参数的代码,就不贴了. |
4 silencefent 2018-12-06 15:38:21 +08:00 找你用的云的服务工程师慢慢查 |
5 chanchan 2018-12-06 15:58:52 +08:00 这不是说得很清楚了吗 bad request,contains unrecognized params |
6 flyindance OP 2018-12-06 16:51:45 +08:00 @chanchan 若真是这么清除的话,也不至于来 v2 提问了,代码的参数都是跟 postman 提交的参数一样,但是 postman 可以,这段代码就是不行. |
7 chatfeed 2018-12-06 17:44:42 +08:00 如果 postman 可以的话很有可能 Guzzle 使用上的问题,建议再用个抓包工具比对下 postman 和你 发起的请求之前有什么差异 |
![]() | 8 ooh 2018-12-06 17:50:36 +08:00 为什么不用官方的 https://github.com/aliyun/aliyun-oss-php-sdk sdk 呢,why?why?why? |
![]() | 9 liuxu 2018-12-06 17:59:48 +08:00 @flyindance 把最终 curl 发送的请求发出来 |
![]() | 10 349865361 2019-10-22 11:08:25 +08:00 请问下你解决了么 我也遇到这个问题 |
11 flyindance OP @349865361 抱歉,才看到,这个都会时间有点久远记不得了 |
12 alone88 2021-03-11 16:19:04 +08:00 今天遇到了这个问题,模拟前端上传的,guzzle 上传文件时使用 file_get_contents 打开文件就可以 |
13 alone88 2021-03-11 16:52:09 +08:00 刚开始几次可以,现在又不行了。。 The bucket POST contains unrecognized field name https://www.alibabacloud.com/help/zh/doc-detail/185228.htm |
![]() | 14 realajie 2021-08-21 09:03:28 +08:00 MultipartStream.php ,createElement,Content-Length 多余。 ali oss 不需要这个。 |