mirror of
https://github.com/v0l/route96.git
synced 2025-06-16 16:28:49 +00:00
feat: blossom media uploads
fix: file extensions in URLs
This commit is contained in:
@ -34,7 +34,14 @@ impl BlobDescriptor {
|
||||
pub fn from_upload(settings: &Settings, value: &FileUpload) -> Self {
|
||||
let id_hex = hex::encode(&value.id);
|
||||
Self {
|
||||
url: format!("{}/{}", settings.public_url, &id_hex),
|
||||
url: format!(
|
||||
"{}/{}{}",
|
||||
settings.public_url,
|
||||
&id_hex,
|
||||
mime2ext::mime2ext(&value.mime_type)
|
||||
.map(|m| format!(".{m}"))
|
||||
.unwrap_or("".to_string())
|
||||
),
|
||||
sha256: id_hex,
|
||||
size: value.size,
|
||||
mime_type: Some(value.mime_type.clone()),
|
||||
|
Reference in New Issue
Block a user