อยากทราบข้อดี-เสียการใช้ base64 เก็บข้อมูลภาพลงฐานข้อมูลครับ

เริ่มโดย nat-ns, 21 พฤศจิกายน 2016, 22:09:55

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

nat-ns

ตามหัวข้อเลยครับฮ่าๆพอดีกำลังสนใจ แต่ไม่รู้ว่าในเรื่องความปลอดภัยเป็นอย่างไรอยากรบกวนท่านผู้มีประสบการณ์ช่วยชี้แนะ แนะนำด้วยนะครับ  :-[

peappeap

โหลดเร็ว แต่ถ้าเป็นภาพใหญ่ๆ ข้อมูลจะมากเกินไป นิยมใช้ใน wysiwyg

nuonly

[direct=https://www.duduang.in.th]ดูดวง[/direct][direct=https://www.duduang.in.th]duduang[/direct] [direct=https://www.ddbaanteedin.com]ขายที่ดิน[/direct] [direct=https://www.ddbaanteedin.com/]ขายบ้าน[/direct]

@Roverpost

ถ้าเก็บข้อมูลภาพแบบ base64 ขนาดของข้อมูลจะคูณเป็น 2 เท่า
เช่น รูปภาพปกติขนาด 1mb ถ้าแปลงเป็น base64 จะต้องใช้พื้นที่ในการเก็บ 2mb ครับ

แต่ถ้าเป็นข้อมูลปกติ ไม่ทราบครับ

ผิดถูกขออภัยครับ
[direct=https://www.shibot.ai/sitemap.xml]Shibot[/direct] [direct=https://www.shibot.ai/]โปรแกรมแชทบอท[/direct] พร้อม[direct=https://www.shibot.ai/]ระบบไลฟ์สด[/direct] ที่สามารถเพิ่มยอดขายได้จริง

nat-ns

อ้างถึงจาก: peappeap ใน 21 พฤศจิกายน 2016, 22:29:38
โหลดเร็ว แต่ถ้าเป็นภาพใหญ่ๆ ข้อมูลจะมากเกินไป นิยมใช้ใน wysiwyg
เร็วเพราะอะไรหรอครับ และก็
wysiwyg นี่มันจะเก็บภาพเข้าคลังให้เลยใช่ไหมครับจากที่ผมเข้าใจ คล้ายๆกับ upload แบบปกติ นำภาพไปเก็บไว้ในกระเป๋าภาพ

nat-ns

อ้างถึงจาก: @Roverpost ใน 21 พฤศจิกายน 2016, 22:41:11
ถ้าเก็บข้อมูลภาพแบบ base64 ขนาดของข้อมูลจะคูณเป็น 2 เท่า
เช่น รูปภาพปกติขนาด 1mb ถ้าแปลงเป็น base64 จะต้องใช้พื้นที่ในการเก็บ 2mb ครับ

แต่ถ้าเป็นข้อมูลปกติ ไม่ทราบครับ

ผิดถูกขออภัยครับ

ขอบคุณครับ เดี๋ยวรอท่านอื่นช่วยยืนยันข้อมูล ถ้าเป็นสองเท่านี่แย่เลย

peappeap

อ้างถึงจาก: nat-ns ใน 22 พฤศจิกายน 2016, 00:32:13
อ้างถึงจาก: peappeap ใน 21 พฤศจิกายน 2016, 22:29:38
โหลดเร็ว แต่ถ้าเป็นภาพใหญ่ๆ ข้อมูลจะมากเกินไป นิยมใช้ใน wysiwyg
เร็วเพราะอะไรหรอครับ และก็
wysiwyg นี่มันจะเก็บภาพเข้าคลังให้เลยใช่ไหมครับจากที่ผมเข้าใจ คล้ายๆกับ upload แบบปกติ นำภาพไปเก็บไว้ในกระเป๋าภาพ

Wysiwyg ไม่ได้เก็บภาพนะครับ ตัวของ base64 เป็นโค๊ด ไม่ได้เป๊นรูปภาพน่ะครับ ส่วนเรื่องโหลดเร็ว ผมว่าสำหรับภาพเล็กๆโหลดเร็วนะ

tomhardy

ถ้าเช่าHosting คนอื่นจะมีปัญหาบ่อยกับพวกบทความที่มีรูปเยอะๆครับ  Hosting พวกนี้จะจำกัด Max input Post ไว้ เวลาโยนไฟล์เข้า POST Method บางที่ก็ 1 M มันเลยจะมีช่วงขาดของรูป
หรือถ้าแก้ Server ได้เองก็ไม่มีปัญหาครับ :wanwan004: :wanwan004:
*Link Removed*  |  *Link Removed*  *Link Removed*  |  *Link Removed*  *Link Removed*   |  *Link Removed*  *Link Removed*   |  *Link Removed*  *Link Removed*

businessman

[direct=https://www.copyri.com]เครื่องหมายการค้า[/direct][direct=https://www.copyri.com]ขายสิทธิบัตร[/direct][direct=https://www.copyri.com]ขายลิขสิทธิ์[/direct]
[direct=https://www.copyri.com]รับฝากขายทรัพย์สินทางปัญญาเช่นเครื่องหมายการค้าสิทธิบัตรอนุสิทธิบัตรลิขสิทธิ์โปรแกรมเว็ปไซด์เพลงรูปภาพหรือลิขสิทธิ์อื่นๆทุกชนิดฟรี[/direct]
[direct=https://www.malldd.com]เว็ปไซด์ลงประกาศฟรีแรงๆ[/direct]

nagis

อย่าทำเลยเสียเวลาเปล่า ไม่มีใครเข้าทำ หรือแนะนำให้ทำ

codernu

ข้อดีคือ
- เวลาเรา Backup ข้อมูลมันจะไปกับ Database เลย

ข้อเสีย
- ส่วนใหญ่ปัญหาที่พบบ่อยมักเกิดจาก MySQL ใช้ CPU เยอะ ผมว่าอย่าไปเพิ่มงานให้ MySQL เลยครับ
- คนไม่นิยมทำกันครับ อาจจะหาแหล่งข้อมูลได้ยากสักหน่อยครับ

##

ผมไม่แน่ใจว่า จขกท. มีเหตุผลอะไรหรือเปล่า ถึงได้อยากเก็บเป็น base64 บน Database
ผมแนะนำว่าเก็บเป็นไฟล์ไปเลยดีกว่าครับ บน Database ก็ชี้ path เอา แบบที่คนอื่น ๆ เขาทำกัน
ดูเว็บใหญ่ ๆ สิครับ เค้าไม่ทำกันนะครับ เพราะมันไม่ใช่ Best practice ไงครับ

:P

เราจะรวยไปด้วยกัน @__@

xvlnw.com

ข้อดี - จัดการทุกๆอย่างด้วย MySQL ทั้งข้อมูลและรูปภาพ ก็สะดวกดี

ข้อเสีย - DB บวม, ช้า, ต้องใช้ทรัพยากรในการประมวลผลเยอะ ถ้าเก็บรูปภาพเป็นไฟล์ แล้วเอาชื่อไฟล์ไปเก็บใน DB แทน มันจะเป็น Static file สามารถเรียกรูปภาพตรงๆได้เลย โดยที่ไม่ต้องผ่านการประมวลผลใดๆ แต่ถ้าอยู่ใน DB การจะเรียกรูปมาแสดงแต่ละครั้ง ต้องผ่านการประมวลผลภาษา PHP และเชื่อมต่อฐานข้อมูล MySQL ถึงจะแสดงรูปออกมาได้

สำหรับ Static File สามารถปรับจูนให้ใช้งานได้เร็วขึ้นได้อีกด้วย เช่น เอา Nginx มาเป็น Proxy วางไว้ก่อน Apache, การเก็บแคชไว้บน Client, Etc.
[direct=https://cloudhost.in.th/wordpress-hosting]ツ ⓌⓄⓇⒹⓅⓇⒺⓈⓈ ⒽⓄⓈⓉⒾⓃⒼ [/direct] :wanwan014:  :D
[direct=https://cloudhost.in.th/cloudhosting.html]Cloud Hosting[/direct] [direct=https://cloudhost.in.th/cloudvps.html]Cloud Server[/direct] [direct=https://cloudhost.in.th/vpshosting.html]Cloud VPS Hosting[/direct] [direct=https://cloudhost.in.th/windowsvps.html]Cloud Windows[/direct] Tel: 080-348-0843 LINE: ixvlnw

userhuman

ผมว่า
ข้อดีคือ ข้อมูลไม่มีทางเสียครับ
ข้อเสียนี้ ข้อมูลมีขนาดใหญ่เกินความจำเป็นครับ เอาขนาดรูปไปคูณ 2 ได้เลย

:wanwan023:
https://pexa.pet/join/thaiseoboard คุณเลี้ยงหมาหรือแมวอยู่รึป่าว

https://apps.apple.com/app/6761117713 Pexa iOS

https://play.google.com/store/apps/details?id=com.nickmek.mypet Pexa Android

kowito

ข้อเสียคือมันช้าครับ เวลาทำเว็บ แทนที่จะ cached ไว้ในเครื่อง client ต้องเรียกใหม่ทุกครั้ง ทำ CDN ก็ไม่ได้ แล้วเอาเข้าเอาออก ใช้ CPU ประมวลผลอีก
Cookly Book Cooking class in Bangkok, Cooking class in Bali, Cooking class in Vietnam