2012-02-29 45 views
5

Tôi muốn lưu trữ Hình ảnh vào Cơ sở dữ liệu phía Máy chủ của tôi. Khi người dùng vẽ bằng canvas và nhấn Gửi, Phần tử Canvas phải được chuyển đổi thành định dạng hình ảnh và sau đó tôi muốn lưu hình ảnh đó vào cơ sở dữ liệu của mình để sử dụng thêm. Tôi có thể sử dụng hình ảnh này để xác minh người dùng tiếp theo khi anh ấy truy cập trang web của tôi.Chuyển đổi phần tử Canvas thành Hình ảnh và lưu trữ trong cơ sở dữ liệu

Có ai có thể giúp tôi sắp xếp không? Mã máy chủ của tôi được viết bằng Java Servlets

Trả lời

7

Sử dụng Canvas.toDataURL() sẽ trả về chuỗi có mã hóa base64 PNG. Sau đó, bạn có thể lưu trữ dưới dạng văn bản hoặc giải mã thông thường và lưu dưới dạng tệp. Để đặt lại trên canvas, bạn chỉ cần chuyển chuỗi này dưới dạng nguồn cho Canvas.draw(source, 0, 0) method

Fiddle cho bạn: http://jsfiddle.net/9a7Xd/

Các vấn đề liên quan