Comment modifier le type de contenu de fichier du compartiment AWS s3 avant le téléchargement en PHP
<p>J'ai le code suivant qui me permet de télécharger avec succès des fichiers dans mon compartiment S3. </p>
<pre class="brush:php;toolbar:false;">$keyName = 'test_example/' .
$pathInS3 = 'https://s3.eu-west-2.amazonaws.com/' . $bucketName '/' $keyName ;
//Ajoutez-le à S3
essayer {
$s3->putObject(
tableau(
'Bucket'=>$bucketName,
'Clé' => $keyName,
'contentType' => 'image/png',
'FichierSource' =>
'Classe de stockage' => 'REDUCED_REDUNDANCY'
)
);
} attraper (S3Exception $e) {
die('Erreur :' . $e->getMessage());
} catch (Exception $e) {
die('Erreur :' . $e->getMessage());
}</pré>
<p>Le problème est qu'ils téléchargent au lieu d'afficher l'image. J'ai regardé autour de moi et essayé d'ajouter : 'contentType' => 'image/png' et cela ne change rien. Le fichier est toujours téléchargé en tant qu'application de valeur/flux d'octets plutôt qu'en tant qu'image Jpg. est-ce qu'il y a une façon de changer cela? </p>