首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
拉勾
V2EX  ›  PHP

PHP 模拟表单上传 oss 出错,求大佬给意见

  •  
  •   flyindance · 11 天前 · 555 次点击

    resulted in a 400 Bad Request response:\n\n<error>\n InvalidArgument\n <message>The bucket POST contains unreco (truncated...)\n</message></error>

    如题,上为报错信息,message 内容被截断了,楼主也不知道全部 message 信息;楼主使用的是 Guzzle/client 工具,也去过阿里云找对应的错误解释,但是没找到这条 message 对应的报错解释;楼主用 postman 直接调用 oss 文件上传接口是可以的,用自己的代码,调用自己写的文件传接口也是可以的.唯独调用 OSS 上传接口出现上述错误信息.求助!

    9 回复  |  直到 2018-12-06 17:59:48 +08:00
        1
    keepeye   11 天前
    代码呢
        2
    flyindance   11 天前
    @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   11 天前
    这是主要的上传代码,其他的都是获取参数的代码,就不贴了.
        4
    silencefent   11 天前
    找你用的云的服务工程师慢慢查
        5
    chanchan   11 天前
    这不是说得很清楚了吗 bad request,contains unrecognized params
        6
    flyindance   11 天前
    @chanchan 若真是这么清除的话,也不至于来 v2 提问了,代码的参数都是跟 postman 提交的参数一样,但是 postman 可以,这段代码就是不行.
        7
    chatfeed   11 天前
    如果 postman 可以的话很有可能 Guzzle 使用上的问题,建议再用个抓包工具比对下 postman 和你 发起的请求之前有什么差异
        8
    ooh   11 天前
    为什么不用官方的 https://github.com/aliyun/aliyun-oss-php-sdk sdk 呢,why?why?why?
        9
    liuxu   11 天前
    @flyindance 把最终 curl 发送的请求发出来
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   913 人在线   最高记录 4019   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 16ms · UTC 19:11 · PVG 03:11 · LAX 11:11 · JFK 14:11
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1