recherche

Maison  >  Questions et réponses  >  le corps du texte

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>
P粉739706089P粉739706089497 Il y a quelques jours646

répondre à tous(1)je répondrai

  • P粉523625080

    P粉5236250802023-09-03 10:27:07

    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.

    répondre
    0
  • Annulerrépondre