Próbuję przesłać plik do folderu wewnątrz wiadra s3. robie następujących w PHP:amazon s3, prześlij plik w folderze w wiaderku
$name = $_FILES['file']['name'];
$size = $_FILES['file']['size'];
$tmp = $_FILES['file']['tmp_name'];
$bucket= $_POST['bucket'];
$actual_image_name = explode('.',$name)[0]."-".time().".".$ext;
$s3->putObjectFile($tmp, $bucket , $actual_image_name, S3::ACL_PUBLIC_READ);
Nazwa wiadro jest ciągiem wysyłane do PHP i wskazuje podfolder użyciu ukośnik:
'<bucket name>/<subfolder>'
jednak, kiedy załadować nowy obraz do moje wiadro, jest ono przesyłane do korzenia wiadra. Jak mogę przesłać ten plik do podfolderu w moim segmencie?
Thx
Jeśli ktoś używa Laravel: 'Storage :: disk ('s3') -> put ('created-directory-name /'.$ fileName, $ fileObject,' public ');' – partho