Tôi có biểu mẫu đăng ký nơi người dùng có thể chọn hình đại diện. Họ có 2 khả năng:Cách lấy dữ liệu được mã hóa base64 từ hình ảnh html
- Chọn một avatar mặc định
- Tải lên avatar của mình
Trong trang HTML của tôi, tôi có điều này.
<img id="preview" src="img/default_1.png">
Nó sẽ hiển thị hình đại diện đã chọn. Tôi sử dụng Tệp Api để cho phép người dùng tải lên hình ảnh của riêng họ. Điều đó làm cho src của hình ảnh HTML thành một cái gì đó như thế này.
<img id="preview" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgA... />
Khi họ đăng biểu mẫu đăng ký. Dữ liệu sẽ được gửi đến một dịch vụ REST. Tôi có thể gửi dữ liệu mã hóa base64 khi người dùng tải lên hình đại diện. Nhưng làm cách nào để xử lý hình đại diện mặc định? Đó là một url thay vì dữ liệu được mã hóa base64.
Đơn giản chỉ cần chuyển đổi avatar mặc định để hình ảnh base64 –
Ok, thanks cho nhận xét. – janseeuw
Ở đây tôi đã chơi với jsFiddle, tải img từ
thẻ trong canvas đang thực hiện .toDataURL(). –
MichD