cari

Rumah  >  Soal Jawab  >  teks badan

java - 请问前台的base64格式编码的图片在后台怎么解码再重新生成图片

我使用了html5里边的一些api把一张图生成了一段base64格式的数据,
后台java也可以接收到发的数据但是死活解析不了,
我的思路是把接收到的流转换成String
,然后放到我的解析类里去解析,
解析类是把字符解析成一张图(解析类是管用的),
但是问题来了,接收到的流转换成String这里好像出了问题,
正常的数据是这个画风:

但是这里生成的字符成了这样:

新手请教这里应该怎么办??


我直接转格式到底有什么问题啊?

PHP中文网PHP中文网2889 hari yang lalu746

membalas semua(3)saya akan balas

  • 高洛峰

    高洛峰2017-04-17 17:56:18

    Hanya gunakan base64 untuk menghuraikan data base64 Mengapa menukarnya kepada aksara?

    balas
    0
  • ringa_lee

    ringa_lee2017-04-17 17:56:18

    Cuba tukar ASCII kepada UTF-8..

    balas
    0
  • 怪我咯

    怪我咯2017-04-17 17:56:18

    Baiklah, saya bertanya dan menjawab soalan saya sendiri. Masalah ini nampaknya telah selesai. matang daripada beberapa tahun yang lalu Gambar Ia akan dikodkan secara dinamik ke dalam data format base64 Seperti yang kita semua tahu, selagi ia berkaitan dengan pemindahan fail http://www.ruanyifeng.com/blog/2012/08/file_upload.html, kita akan memikirkan masalah format pemindahan: pengekodan apabila memindahkan. fail akan menjadi: multipart/form-d ata
    Data yang disiarkan dalam format ini tidak akan dikodkan seperti penyerahan catatan biasa
    Isi siaran dalam format ini ialah data perduaan tidak dikodkan
    Ketahui lebih lanjut. Di sini:

    Dan apabila menerima jsp di latar belakang, ia juga disimpan terus dalam bait dan ditulis pada fail yang perlu dijana http://www.dewen.net.cn/q/7129 Sama seperti gambar:


    Kaedah ini sesuai untuk memindahkan gambar kecil dan fail Bagi yang besar, saya belum mencubanya lagi, tetapi boleh dijangka:

    Prestasinya tidak bagus

    balas
    0
  • Batalbalas