Cara menukar jenis kandungan fail baldi AWS s3 sebelum memuat naik dalam PHP
P粉739706089
P粉739706089 2023-09-02 15:55:35
0
1
498
<p>Saya mempunyai kod berikut yang membolehkan saya berjaya memuat naik fail ke baldi S3 saya. </p> <pre class="brush:php;toolbar:false;">$keyName = 'test_example/' basename($_FILES["fileToUpload"]['tmp_name']); $pathInS3 = 'https://s3.eu-west-2.amazonaws.com/' $bucketName '/' . //Tambahkannya pada S3 cuba { $s3->putObject( tatasusunan( 'Bucket'=>$bucketName, 'Key' => $keyName, 'contentType' => 'imej/png', 'SourceFile' => $keyName, 'StorageClass' => ) ); } tangkapan (S3Exception $e) { die('Ralat:' . $e->getMessage()); } tangkapan (Pengecualian $e) { die('Ralat:' . $e->getMessage()); }</pre> <p>Masalahnya ialah mereka memuat turun dan bukannya memaparkan imej. Saya telah melihat sekeliling dan cuba menambah: 'contentType' => 'image/png' dan ini tidak mengubah apa-apa. Fail masih dimuat naik sebagai aplikasi Nilai/strim oktet dan bukannya imej Jpg. Adakah terdapat cara untuk mengubah ini? </p>
P粉739706089
P粉739706089

membalas semua(1)
P粉523625080

Nah, atas sebab tertentu.

'contentType' => 'gambar/png',

Tidak berfungsi untuk saya. Sebaliknya saya menggunakan

'ContentType' => 'Teks/Teks Biasa',

Saya kini boleh melihat imej saya tanpa memuat turun.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!