Comment modifier le type de contenu de fichier du compartiment AWS s3 avant le téléchargement en PHP
P粉739706089
P粉739706089 2023-09-02 15:55:35
0
1
635
<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>
P粉739706089
P粉739706089

répondre à tous(1)
P粉523625080

Eh bien, pour une raison quelconque.

'contentType' => 'image/png',

Ça ne marche pas pour moi. Au lieu de cela, j'ai utilisé

'ContentType' => 'Texte/Texte brut',

Je peux désormais visualiser mes images sans téléchargement.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal