Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 34628|Jawab: 2

[Sumber] Sial, konversi string base64 ke gambar akhirnya selesai

[Salin tautan]
Diposting pada 28/01/2016 17.22.02 | | | |


Di masa lalu, saya sering melakukan konversi base64 ke gambar, dan tidak pernah ada masalah.
Hari ini, saya menggunakan js untuk mengonversi string Canvas ke Base64-bit



bbb adalah senar yang kita dapatkan, dan kemudian saya meneruskannya ke latar belakang dengan ajax, seperti ini;




Kode Penerima Latar Belakang:



Sial, kalimat kedua dilaporkan dengan salah!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Daftar kesalahan

{"Input bukanlah string Base-64 yang valid karena berisi karakter 64 non-basis, lebih dari dua karakter padding, atau karakter ilegal di antara karakter padding. "}
{"Panjang tidak valid untuk array atau string char Base-64."}

Kesalahan pertama adalah karena, ada data:image/jpeg di string; base64, singkirkan saja benda ini!



Kode ini memecahkan kesalahan pertama!!


Kesalahan kedua, saya tidak tahu ada apa, saya bekerja selama satu jam, dan akhirnya melihat beberapa kata dari forum orang asing

Panjang string yang dikodekan base64 selalu kelipatan 4. Jika bukan kelipatan 4, maka = karakter ditambahkan sampai ditambahkan. String kueri dari bentuk ?name=value memiliki masalah ketika nilainya berisi = karakteristik (beberapa di antaranya akan dijatuhkan, saya tidak ingat perilaku yang tepat). Anda mungkin bisa lolos dengan menambahkan jumlah karakter = yang tepat sebelum melakukan dekode base64.

Terjemahannya adalah sebagai berikut, lihat saja secara kasar

String yang dikodekan Base64 adalah kelipatan dengan panjang 4. Jika bukan kelipatan 4, maka karakter = ditambahkan sampai. String kueri untuk tabel? name=value ketika ada masalah dengan value contains = features (beberapa di antaranya akan turun, saya tidak ingat perilaku persisnya). Anda dapat menambahkan angka = karakter yang benar sebelum melakukan decoding base64.

Terakhir, tambahkan beberapa kalimat kode, dan selesai, kode lengkapnya adalah sebagai berikut:







Mantan:Merekomendasikan plugin pemotongan gambar JS
Depan:Dokumen Microsoft.Office.Interop.Word secara dinamis menghasilkan tabel
Diposting pada 01/02/2016 10.27.11 |
Seluruh kode plugin dipasang
 Tuan tanah| Diposting pada 02/03/2016 10.43.08 |
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com