Basic cours support #44
1 changed files with 11 additions and 6 deletions
|
@ -205,12 +205,17 @@ fn fix_local_img(path: &str, html: String) -> String {
|
|||
if let Some(img_src) = Path::new(path).parent() {
|
||||
let img_path = img_src.join(src);
|
||||
let file = fs::read_to_string(&img_path).unwrap();
|
||||
let encoded = general_purpose::STANDARD.encode(file);
|
||||
let mime_type = mime_guess::from_path(img_path)
|
||||
.first_or_octet_stream()
|
||||
.to_string();
|
||||
el.set_attribute("src", &format!("data:{};base64,{}", mime_type, encoded))
|
||||
.unwrap();
|
||||
let image = general_purpose::STANDARD.encode(file);
|
||||
|
||||
el.set_attribute(
|
||||
"src",
|
||||
&format!(
|
||||
"data:{};base64,{}",
|
||||
mime_guess::from_path(img_path).first_or_octet_stream(),
|
||||
image
|
||||
),
|
||||
)
|
||||
.unwrap();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue