@@ -37,14 +37,12 @@ impl From<Media> for MediaResponse {
|
||||
}
|
||||
}
|
||||
|
||||
pub fn media_routes() -> Router<AppState> {
|
||||
let max_size_mb = 100; // todo: get from config
|
||||
|
||||
pub fn media_routes(max_upload_size: usize) -> Router<AppState> {
|
||||
Router::new()
|
||||
.route("/", post(upload_media))
|
||||
.route("/{id}", get(get_media_details).delete(delete_media))
|
||||
.route("/{id}/file", get(get_media_file))
|
||||
.layer(DefaultBodyLimit::max(max_size_mb * 1024 * 1024))
|
||||
.layer(DefaultBodyLimit::max(max_upload_size))
|
||||
}
|
||||
|
||||
async fn upload_media(
|
||||
|
||||
Reference in New Issue
Block a user