1
0
mirror of https://gitlab.com/comunic/comunicapiv3 synced 2025-06-20 16:35:17 +00:00

Ready to resize & save images

This commit is contained in:
2020-06-20 15:22:41 +02:00
parent a02dc8b7fa
commit 23da151635
5 changed files with 245 additions and 8 deletions

View File

@ -233,10 +233,13 @@ pub fn refresh_single(r: &mut HttpRequestHandler) -> RequestResult {
/// Send a new message
pub fn send_message(r: &mut HttpRequestHandler) -> RequestResult {
let mut image_path = None;
if r.has_file("image") {
println!("File is detected.");
image_path = Some(r.save_post_image("image", "conversations", 1200, 1200)?);
}
println!("image: {:?}", image_path);
r.success("implement me")
}

View File

@ -17,7 +17,7 @@ use crate::constants::MAX_REQUEST_SIZE;
use crate::controllers::routes::{get_routes, RequestResult, Route};
use crate::controllers::routes::Method::{GET, POST};
use crate::data::config::Config;
use crate::data::http_request_handler::{HttpRequestHandler, RequestValue};
use crate::data::http_request_handler::{HttpRequestHandler, PostFile, RequestValue};
/// Main server functions
///
@ -165,7 +165,10 @@ impl FromRequest for CustomRequest {
}
body_args.insert(name.to_string(),
RequestValue::File(filename.to_string(), buf.to_bytes()));
RequestValue::File(PostFile {
name: filename.to_string(),
buff: buf.to_bytes(),
}));
}
// It is a simple field