//上传图片到阿里云服务器
function upload_Ali($remoteImage){$imageData = $this->n_img_base_64($remoteImage);if ($imageData !== false) {// 初始化 cURL 句柄$ch = curl_init();// 设置请求 URL 和一些 cURL 选项curl_setopt($ch, CURLOPT_URL, 'http://dev.com/index/ajax/upload');curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: multipart/form-data'));curl_setopt($ch, CURLOPT_POST, true);curl_setopt($ch, CURLOPT_POSTFIELDS, array('file' => $imageData));curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);// 执行请求并处理响应$response = curl_exec($ch);$ret = json_decode($response,true);if ($ret['code'] == 1){return $ret['data']['fix_url'];}else{echo '上传图片到阿里云失败';}// 关闭 cURL 句柄curl_close($ch);} else {echo 'Error: failed to read remote image data';}
}
function n_img_base_64($img){$imageInfo = getimagesize($img);return 'data:' . $imageInfo['mime'] . ';base64,' . chunk_split(base64_encode(file_get_contents($img)));
}