收藏
回答

微信开发者工具 与 真机调试 上传文件的结果不一致,请问是什么原因呢?

问题:这是后端通过miniSdk的方式 https://minio.org.cn/docs/minio/linux/developers/java/API.html#getPresignedPostFormData 集合七牛云、阿里云等等通过配置的方式得到一个返回的ossHost 地址等res信息 下面有放出 demo里也有 也就是配置的云端上传的地址 即下面请求结果204那一串url 目前微信开发者工具是没问题的 但是到了Android真机测试的时候就会如下所示 (Ios真机也正常 我猜测是不用传form_data的file)

上面gitee地址是我写的一个小demo 还请各各位大佬们看看是什么原因!非常感谢!!

后端设置的res校验参数为10天后过期 希望能帮忙解决如下问题 能让真机调试也能达到微信开发者工具 正常返回204的结果

// 上传七牛云前一个接口返回的校验对象参数 时间设置为当前 2024/09/30 13:00:00 10天后过期 
          const res = {
            "timestamp"1727672672036,
            "state""success",
            "data": {
              "id"1740,
              "key""11990/jw_product_info/0_1740.png",
              "ossHost""gulimall-longs.oss-cn-guangzhou.aliyuncs.com",
              "uploadParam": {
                "x-amz-date""20240930T050432Z",
                "x-amz-signature""d31991d21da9ee8e49b67d2be1cad671ddffa27c6fb697e9256b7a0cda3a3c79",
                "x-amz-algorithm""AWS4-HMAC-SHA256",
                "x-amz-credential""LTAI5t7FBUaRpDs5x6hJTYmq/20240930/guangzhou/s3/aws4_request",
                "policy""eyJleHBpcmF0aW9uIjoiMjAyNC0xMC0xMFQwNTowNDozMi4wMzVaIiwiY29uZGl0aW9ucyI6W1siZXEiLCIkYnVja2V0IiwiZ3VsaW1hbGwtbG9uZ3MiXSxbImVxIiwiJGtleSIsIjExOTkwL2p3X3Byb2R1Y3RfaW5mby8wXzE3NDAucG5nIl0sWyJjb250ZW50LWxlbmd0aC1yYW5nZSIsNjYzLDY2M10sWyJlcSIsIiR4LWFtei1hbGdvcml0aG0iLCJBV1M0LUhNQUMtU0hBMjU2Il0sWyJlcSIsIiR4LWFtei1jcmVkZW50aWFsIiwiTFRBSTV0N0ZCVWFScERzNXg2aEpUWW1xLzIwMjQwOTMwL2d1YW5nemhvdS9zMy9hd3M0X3JlcXVlc3QiXSxbImVxIiwiJHgtYW16LWRhdGUiLCIyMDI0MDkzMFQwNTA0MzJaIl1dfQ=="
              }
            }
          }

回答关注问题邀请回答
收藏
登录 后发表内容