Измените имя загружаемого файла в s3 - PullRequest
0 голосов
/ 30 августа 2018

Я использую приведенный ниже код для сохранения изображения на моем диске S3. Но используя этот код, я получаю произвольное имя, то есть имя файла для загружаемого изображения. Итак, как я могу установить имя файла $request->renter_proof при загрузке? Кто-нибудь, пожалуйста, помогите.

$storagePath = Storage::disk('s3')
    ->put('/company/'.Auth::user()->company.'/renter-proof/',
          $request->renter_proof,
          'public');

Я хочу, чтобы имя файла было:

$imageName = 'Tag '.$request->input('stock_on_rent').'.'.$request->renter_proof->getClientOriginalExtension();

1 Ответ

0 голосов
/ 30 августа 2018

Решением является использование putFileAs ()

Я использовал следующий код:

$path = "/company/".Auth::user()->company."/renter-proof";        
$imageName = 'Tag '.$request->input('stock_on_rent').'.'.$request->renter_proof->getClientOriginalExtension();    
$storagePath = Storage::disk('s3')->putFileAs($path,$request->renter_proof,$imageName ,'public');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...