คำถามติดแท็ก base64


2
ทำไมขนาดของอีเมลของฉันถึงประมาณหนึ่งในสามที่ใหญ่กว่าขนาดของไฟล์ที่แนบมา?
เมื่อทำการแนบข้อมูลไปกับอีเมลของฉันฉันสังเกตเห็นว่าธันเดอร์เบิร์ดคำนวณขนาดโดยรวมของอีเมลที่เป็นผลลัพธ์ที่ใหญ่กว่าไฟล์ที่ฉันแนบ นี่คือตัวอย่างล่าสุด: ภาพสองภาพหนึ่งภาพที่ 13MB และอีกภาพหนึ่งที่ 3.6MB ควรจะมีขนาดประมาณ 17MB มีข้อความสี่บรรทัด ธันเดอร์เบิร์ดถามฉันว่าฉันต้องการส่งอีเมลขนาด 22MB หรือไม่ ความแตกต่างนั้นมาจากไหน? เสียงข้อความ 5MB ดูเหมือนไม่มาก

2
เหตุใด base64 ของสตริงจึงมี“ \ n”
$ echo -n "apfjxkic-omyuobwd339805ak:60a06cd2ddfad610b9490d359d605407" | base64 YXBmanhraWMtb215dW9id2QzMzk4MDVhazo2MGEwNmNkMmRkZmFkNjEwYjk0OTBkMzU5ZDYwNTQw Nw== Nw==การส่งออกมีการกลับมาก่อน วิธีที่ถูกต้องในการสร้าง base64 ใน Linux คืออะไร?
84 base64 

2
เหตุใดจึงจำเป็นต้องมี base64 (aka ทำไมฉันไม่สามารถส่งไฟล์ไบนารีไปยังอีเมลได้)
ฉันอ่านการเข้ารหัส Base64 และพบสิ่งนี้ใน Wikipedia: รูปแบบการเข้ารหัส Base64 มักใช้เมื่อไม่จำเป็นต้องเข้ารหัสข้อมูลไบนารีที่ต้องการจัดเก็บและถ่ายโอนผ่านสื่อบันทึกที่ออกแบบมาเพื่อจัดการกับข้อมูลที่เป็นข้อความ ... และตัวอย่างที่ให้มาคือการส่งไฟล์ไบนารีทางอีเมล ฉันพยายามที่จะเข้าใจว่าทำไมต้องมี base64 เนื่องจากข้อมูลไบนารีเป็นจำนวนไบต์จึงไม่สามารถแปลโดยตรงไปยัง ASCII ซึ่งเป็นข้อมูลที่เป็นข้อความหรือไม่ เหตุใด base64 จึงจำเป็นทั้งหมด หรืออีเมลมีปัญหากับตัวควบคุมใน ASCII หรือไม่?
30 email  base64 

3
ฉันจะแปลงจาก hex เป็น base64 ได้อย่างไร
คำถามนี้ถูกโยกย้ายจากข้อบกพร่องของเซิร์ฟเวอร์เพราะสามารถตอบได้ใน Super User อพยพ 9 ปีที่ผ่านมา ทุกคนสามารถแนะนำวิธี / เครื่องมือที่ตรงไปตรงมาเพื่อแปลง hex เป็น base64 ได้หรือไม่? ฉันใช้ Linux และ OS X
27 encoding  base64 

3
ฉันจะดึงสิ่งที่แนบมาจากเนื้อหาอีเมล (เข้ารหัสเป็น base64)
ฉันจะดึงสิ่งที่แนบมาจากอีเมลเมื่อมาถึงการเข้ารหัสในเนื้อหาของอีเมลเช่นนี้: ------ =_NEXTPART_FORMSCAPE_MAIL_message101122101615 Content-Type: application/octet-stream; name="MyFile_hasalongish filename_22-NOV-2010.pdf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="MyFile_hasalongishfilename_22-NOV-2010.pdf" Content-Description: MyFile_hasalongishfilename_22-NOV-2010.pdf JVBEDi0xLjMKJcfsj6IKNSAwIG9iago8PC9MZW5ndGggNiAwIFIvRmlsdGVyIC9GbGF0 ZFRGVSdsfSDF43N0cmVhbQp4nJ0b23IVN/LdXzG1D7vnbOUMo9tISiWpBduAN2CMbZJN [...] OUIwOEYxRDcyRjkwRDAxRUU1QzBDMjhEM0Y+XQo+PgpzdGFydHhyZWYKMTMwNDQKJSVF T0YK ------ =_NEXTPART_FORMSCAPE_MAIL_message101122101615--
13 email  base64 

1
node.js base64 การเข้ารหัสสตริงให้ผลลัพธ์ที่แตกต่างกันเล็กน้อย (local vs heroku)
ฉันได้ทำการค้นหาบางอย่างแล้วและรวบรวมว่าปัญหาอาจลงไปเป็นตัวละครขึ้นบรรทัดใหม่ที่กำลังจัดการกับท้องถิ่นใน vs heroku ที่แตกต่างกัน แต่ฉันไม่แน่ใจว่าจะจัดการกับมันได้อย่างไร ฉันมีแอพพื้นฐานสวยที่ต้องเข้ารหัส base64 สตริง รหัสเป็นรหัสโหนดพื้นฐานสวย let buff = new Buffer(cics); let base64data = buff.toString('base64'); นี่คือผลลัพธ์พวกมันคล้ายกันแตกต่างกันโดยเฉพาะ "YQ ==" Local MzQ0YzAxOWMtMWZhMC00ODU0LTlhMjMtOWNiNmYzYTdmMzNkOjlhZThhMWUwLTg2OWItNDg2Yi1iNzFkLWRkMGM1NGQ3NWFhYQ== Heroku MzQ0YzAxOWMtMWZhMC00ODU0LTlhMjMtOWNiNmYzYTdmMzNkOjlhZThhMWUwLTg2OWItNDg2Yi1iNzFkLWRkMGM1NGQ3NWFh มีใครรู้บ้างว่าเกิดอะไรขึ้นที่นี่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.