apa cara terbaik untuk mengonversi base64 ke gambar dan menyimpannya secara lokal? [Tutup]
Nov 29 2020
Dari klien saya menerima foto yang dikonversi dalam base64, sekarang saya harus mendekode base64 menjadi gambar dan menyimpannya di folder lokal, bagaimana saya bisa melakukannya?
Jawaban
1 Brits Nov 29 2020 at 15:05
kode ini tidak berfungsi.
Kode Anda tidak dapat dikompilasi; base64.NewDecodermengembalikan sebuah io.Reader; Anda tidak dapat menggunakan []byte()
untuk mengubahnya menjadi potongan byte ( ioutil.ReadAlldapat melakukannya untuk Anda). Namun tidak perlu melakukan ini; Anda dapat menyalin Reader
ke file:
dec := base64.NewDecoder(base64.StdEncoding, strings.NewReader(photo[i+1:]))
f, err := os.Create("/var/www/upload/" + req.Title + ".png")
if err != nil {
panic(err)
}
defer f.Close()
_, err = io.Copy(f, dec)
if err != nil {
panic(err)
}
Kiat Pemilik Anjing yang Bermanfaat: Mengapa Penting untuk Membiarkan Anjing Anda Mengendus di Jalan
Jana Duggar: Semua yang Dia Katakan Tentang Cinta dan Jendela 5 Tahunnya untuk Menemukan 'Yang Satu'