作者 张关杰

Merge branch 'develop' of http://47.244.231.31:8099/zhl/globalso-v6 into develop

@@ -292,13 +292,14 @@ class FileController @@ -292,13 +292,14 @@ class FileController
292 $this->response('指定文件不存在!', Code::USER_ERROR); 292 $this->response('指定文件不存在!', Code::USER_ERROR);
293 } 293 }
294 if($info['is_cos'] == 1){ 294 if($info['is_cos'] == 1){
295 - 295 + $cos = new CosService();
  296 + return $cos->downloadFile($info['path']);
296 }else{ 297 }else{
297 $fileUrl = $this->config['root'].'/'.$info['path']; 298 $fileUrl = $this->config['root'].'/'.$info['path'];
298 if (!is_file($fileUrl)) { 299 if (!is_file($fileUrl)) {
299 $this->response('指定文件已被系统删除!', Code::USER_ERROR); 300 $this->response('指定文件已被系统删除!', Code::USER_ERROR);
300 } 301 }
301 - $fileName = 'downloaded_file'.'.'.$info['type']; // 要保存的文件名 302 + $fileName = basename($info['path']); // 要保存的文件名
302 // 设置响应头 303 // 设置响应头
303 header('Content-Type: application/octet-stream'); 304 header('Content-Type: application/octet-stream');
304 header('Content-Disposition: attachment; filename="' . $fileName . '"'); 305 header('Content-Disposition: attachment; filename="' . $fileName . '"');
@@ -77,7 +77,7 @@ class CosService @@ -77,7 +77,7 @@ class CosService
77 'secretKey' => $cos['credentials']['secretKey'], 77 'secretKey' => $cos['credentials']['secretKey'],
78 ], 78 ],
79 ]); 79 ]);
80 - $saveAs = 'C:\Users\\' . get_current_user() . '\Desktop\filename.ext'; 80 + $saveAs = 'C:\Users\\' . get_current_user() . '\Desktop\\'.basename($file_name);
81 return $cosClient->getObject(['Bucket' => $cos['bucket'], 'Key' => trim($file_name,'/'), 'SaveAs' => $saveAs]); 81 return $cosClient->getObject(['Bucket' => $cos['bucket'], 'Key' => trim($file_name,'/'), 'SaveAs' => $saveAs]);
82 } 82 }
83 } 83 }