php content-type: multipart/mixed,{error:invalid multipart format} 这是什么原因,我已经在HEADER中设置了Content-...
用CULR向七牛的API上傳文件
每次總是invalid multipart format
但是我已經(jīng)設(shè)置了Content-type:multipart/form-data呀
function uploadFile($localPath, $remoteFileName, $headers=array()){
global $conf;
$remoteFileName = trim($remoteFileName,'/');
$policy = array('scope' => $conf['bucket'] . ':' . $remoteFileName, 'deadline' => time() + 3600);
$encodedFlags = encode(json_encode($policy));
$sign = hash_hmac('sha1', $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->setOptions(array('gzip'=>false))->setHeader(array(
'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 = uploadFile('pic.jpg',date('Y-m-d-H-i-s').'.jpg');
echo $result;
總結(jié)
以上是生活随笔為你收集整理的php content-type: multipart/mixed,{error:invalid multipart format} 这是什么原因,我已经在HEADER中设置了Content-...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: .net core学习
- 下一篇: 如何用pe安装服务器系统安装系统教程视频