Tôi đã có đoạn mã sau trong Javascript của tôi:Làm thế nào để loại bỏ dải từ chuỗi Javascript FileReader base64?
var reader = new FileReader();
reader.onloadend = function() {
alert(reader.result);
};
Điều này cho thấy tôi những dữ liệu sau:
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAAAAABX3VL4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gYSDCUgSze0AAAAAA5JREFUCNdjrGJgYmAAAAJ0AH4SDHVIAAAAAElFTkSuQmCC
Cái này là tôi chỉ muốn phần sau dấu phẩy. Tôi đã thử lấy nó từ reader.result.value
, reader.result.valueOf()
và một số kết hợp khác, nhưng không thể tìm đúng kết quả để JUST nhận chuỗi base64 bắt đầu từ sau dấu phẩy. Vì vậy, một ý tưởng thứ hai là chỉ cần loại bỏ các dấu phẩy và tất cả những gì trước đó, nhưng tôi không chắc chắn làm thế nào để làm điều đó.
Có ai có ý tưởng làm thế nào để hoàn thành công việc này không? Tất cả các mẹo đều được chào đón!
'base64result = reader.result.split var ('') [1]; 'hoặc' var base64result = reader.result.substr (reader.result.indexOf (',') + 1); ' –