Được rồi, về cơ bản tôi đã phát triển một hệ thống tải lên hình ảnh đơn giản. Người dùng chọn một hình ảnh cục bộ (sử dụng API File/FileReader của HTML5) và có khả năng cắt nó trước khi xác nhận kết quả.Gửi nội dung của canvas đến máy chủ Java và lưu nó thành hình ảnh
Kết quả cuối cùng được xem trong canvas để gửi đến máy chủ tôi đang sử dụng toDataURL. Các máy chủ phụ trợ là một máy chủ NodeJS mà sau đó cần phải thực hiện một cuộc gọi REST đến một máy chủ Java mà sẽ tạo ra một tập tin hình ảnh từ dữ liệu và lưu nó vào đĩa.
Kết quả của toDataURL có dạng: dữ liệu: hình ảnh/png; base64, ENCODED DATA.
Tôi cần gì trên máy chủ Java để chuyển đổi chuỗi thành dạng đại diện nhị phân phù hợp?
Xem: http://stackoverflow.com/questions/469695/decode-base64-data-in-java –
có thể trùng lặp với [Tải lên 'canvas' dữ liệu hình ảnh lên máy chủ] (http://stackoverflow.com/ câu hỏi/1590965/tải lên-canvas-hình ảnh-dữ liệu đến máy chủ) –