Tôi cần gửi phản hồi html tới trình duyệt chứa png 1920x1080. Đó là ảnh chụp màn hình được thực hiện bởi truy vấn html.Làm thế nào để có được giới hạn 32k IE8 trên dữ liệu: uri trên mã hóa base64?
Tôi mã hóa hình ảnh trong base64 và gửi nó được nhúng dưới dạng loại nội dung văn bản/html. Một cái gì đó đơn giản như:
<HTML><HEAD>Whatever</HEAD><BODY><img src="data:image/png;base64,data"/></BODY></HTML>
Nó hoạt động tốt trên FF và Chrome, vấn đề là tôi cần hỗ trợ IE8. IE8 là một giới hạn về độ dài của dữ liệu: uri.
Nếu tôi nén hình ảnh để mã hóa png dưới 32k (khoảng 600x500), tôi sẽ mất quá nhiều thông tin.
Điều gì sẽ là công việc dễ dàng nhất xung quanh cho vấn đề này? (Tôi không có quyền truy cập vào máy chủ để lưu trữ hình ảnh hoặc như vậy)
Bất kỳ lý do cụ thể tại sao bạn muốn gửi một hình ảnh 1920x1080 qua 'src =" data: '? – NullUserException
Điều gì sẽ là lựa chọn khác của tôi? – Martin
Bạn không cần hỗ trợ IE7 và IE6? Lucky Guy. – Gordon