PHP+七牛云存储上传图片代码片段
发布时间:2015-10-15, 14:34:24 分类:PHP | 编辑 off 网址 | 辅助
正文 2789字数 182,605阅读
//上传到七牛
//单个文件
//formname: 表单名字; pre: 图片Url中显示的图片名字(也就是七牛中的key)
public function upImage($formname, $pre)
{
if (empty($_FILES[$formname]['size'])) {
return array(
'qiniu_name' => '000',
'file_name' => '0000'
);
}
//取得后缀
$realname = $_FILES[$formname]['name'];
$arrRealName = explode('.', $realname); // 推荐: $arrFileInfo = pathinfo($realname); $file_name = $arrFileInfo['filename'];$extension = $arrFileInfo['extension'];...
$file_name = $arrRealName[0];
$stuffix = end($arrRealName);
//组织完整入库文件名
$rand_time = $this->getMsec();
$qiniu_name = 'qiniu'.$rand_time.'_'.$pre.'.'.$stuffix;
$filepath = $_FILES[$formname]['tmp_name'];
//上传
$this->CI->load->library('qiniu');
$this->CI->qiniu->upFile($qiniu_name, $filepath);
// $imgbaseurl = $this->CI->qiniu->getImageBaseUrl($filename);
// return $imgbaseurl;
return array(
'qiniu_name' => $qiniu_name,
'file_name' => $file_name
);
}
public function upMoreImage($formname, $pre)
{
if (empty($_FILES[$formname])) {
return '';
}
$count = count($_FILES[$formname]['name']);
$arrImages = array();
foreach ($_FILES[$formname]['name'] as $k => $name) {
if ($_FILES[$formname]['size'][$k]) {
$arrImages[$k]['name'] = $name;
$arrImages[$k]['type'] = $_FILES[$formname]['type'][$k];
$arrImages[$k]['tmp_name'] = $_FILES[$formname]['tmp_name'][$k];
$arrImages[$k]['error'] = $_FILES[$formname]['error'][$k];
$arrImages[$k]['size'] = $_FILES[$formname]['size'][$k];
}
}
$this->CI->load->library('qiniu');
$arrUpInfo = array();
foreach ($arrImages as $k => $v) {
//取得后缀
$realname = $v['name'];
$arrRealName = explode('.', $realname);
$file_name = $arrRealName[0];
$stuffix = end($arrRealName);
//组织完整入库文件名
$rand_time = $this->getMsec();
$qiniu_name = 'qiniu'.$rand_time.'_'.$pre.'.'.$stuffix;
$filepath = $v['tmp_name'];
//上传
$this->CI->qiniu->upFile($qiniu_name, $filepath);
$arrUpInfo[$k] = array(
'qiniu_name' => $qiniu_name,
'file_name' => $file_name
);
}
return $arrUpInfo;
}
Run code
Cut to clipboard
(支付宝)给作者钱财以资鼓励 (微信)→
暂无评论 »