{“error”:”invalid multipart format”} 这是什么原因,我已经在HEADER中设置了Content-type:multipart/form-data

用CULR向七牛的API上传文件 每次总是invalid multipart format 但是我已经设置了Content-type:multipart/form-data呀

function uploadFile$localPath, $remoteFileName, $headers=array{ global $conf; $remoteFileName = trim$remoteFileName,/; $policy = arrayscope => $conf[bucket] . : . $remoteFileName, deadline => time + 3600; $encodedFlags = encodejson_encode$policy; $sign = hash_hmacsha1, $encodedFlags, $conf[sk], true; $encodedSign = encode$sign; $token = $conf[ak].:.$encodedSign. : . $encodedFlags; $fields = array token => $token, key => $remoteFileName, file => @.$localPath ; $curl = Magecho_HttpClient::get; $curl->setOptionsarraygzip=>false->setHeaderarray Content-type:multipart/form-data ->post$conf[host][up] ,$fields; return $curl->response;
}
function encode$str { $find = array+, /; $replace = array-, _; return str_replace$find, $replace, base64_encode$str;
}
$result = uploadFilepic.jpg,dateY-m-d-H-i-s..jpg;
echo $result;

post数据$fileds不需要encode吗?

解决了吗 我也遇到一样的问题

发表评论

电子邮件地址不会被公开。 必填项已用*标注