/**
* 上传图片
*/
public function add_picture($ids=null){
if($this->request->isAjax()) {
$accessKeyId ='LTAI4FrK9LNsmgWxU5mn4U1X';
$accessKeySecret = 'nsaoZ3JKx0oICsvYjrn1f9PUoZ5WLF';
$endpoint ='oss-cn-qingdao.aliyuncs.com';
$bucket= "lk-data-collection";
try {
$ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint);
// 设置Socket层传输数据的超时时间,单位秒,默认5184000秒。
$ossClient->setTimeout(3600);
// 设置建立连接的超时时间,单位秒,默认10秒。
$ossClient->setConnectTimeout(10);
$res = $ossClient->doesBucketExist($bucket);
if ($res === true) {
//print(__FUNCTION__ . ": OK" . "\n");
$data = $this->request->post();
$result_path1 = explode(',', $data['error_picture_url']);
$save_path_str = "";
for ($i = 0; $i < count($result_path1); $i++) {
$file_name = guid() . '.jpg';
$filePath = 'wms/errorGoods/' . date("Y-m-d", time()) . '/' . $file_name;
$save_path_str = $save_path_str . 'https://lk-data-collection.oss-cn-qingdao.aliyuncs.com/' . $filePath . ',';
$UploadResult=$ossClient->uploadFile($bucket, $filePath, '/www/wwwroot/wms.hagoto.com/public'. $result_path1[$i]);
if($UploadResult){
$data = Db::table('wh_error_goods')->where('id', $data['id'])->update(['error_picture_url'=>$save_path_str]);
unlink('/www/wwwroot/wms.hagoto.com/public'.$result_path1[$i]);
}
}
//返回上传后的访问url,如果没有设置公共读将会读取不到,设置公共读后将不是很安全
$this->success("上传成功!");
}else {
//print(__FUNCTION__ . ": FAILED" . "\n");
}
} catch (OssException $e) {
print $e->getMessage();
printf($e->getMessage() . "\n");
return;
}
}
$this->assign("id",$ids);
return $this->view->fetch();
06-29
771
05-20
455