作者 lyh

gx

@@ -43,18 +43,18 @@ class AmazonS3Service @@ -43,18 +43,18 @@ class AmazonS3Service
43 public function uploadFiles(&$files, $s3Key,$filename) 43 public function uploadFiles(&$files, $s3Key,$filename)
44 { 44 {
45 $key = $s3Key.'/'.$filename; 45 $key = $s3Key.'/'.$filename;
46 - $body = fopen($files->getRealPath(), 'r'); 46 + $body = $files->getRealPath();
47 @file_put_contents(storage_path('logs/lyh_error.log'), var_export($files->getRealPath(), true) . PHP_EOL, FILE_APPEND); 47 @file_put_contents(storage_path('logs/lyh_error.log'), var_export($files->getRealPath(), true) . PHP_EOL, FILE_APPEND);
48 -// try {  
49 -// $result = $this->s3->putObject([  
50 -// 'Bucket' => $this->bucket,  
51 -// 'Key' => $key,  
52 -// 'SourceFile' => $body,  
53 -// 'ACL' => 'public-read', // 设置图片为公共可读,可根据需求修改  
54 -// ]);  
55 -// return $result['ObjectURL'];  
56 -// } catch (S3Exception $e) {  
57 -// return false;  
58 -// } 48 + try {
  49 + $result = $this->s3->putObject([
  50 + 'Bucket' => $this->bucket,
  51 + 'Key' => $key,
  52 + 'SourceFile' => $body,
  53 + 'ACL' => 'public-read', // 设置图片为公共可读,可根据需求修改
  54 + ]);
  55 + return $result['ObjectURL'];
  56 + } catch (S3Exception $e) {
  57 + return false;
  58 + }
59 } 59 }
60 } 60 }