Add environmental variable to control path of media (#683)

This commit is contained in:
Violet White
2019-10-28 17:28:28 -04:00
committed by Ana Gelez
parent dd6d39135e
commit 866465c603
5 changed files with 30 additions and 11 deletions
+7 -2
View File
@@ -3,7 +3,7 @@ use multipart::server::{
save::{SaveResult, SavedData},
Multipart,
};
use plume_models::{db_conn::DbConn, medias::*, users::User, Error, PlumeRocket};
use plume_models::{db_conn::DbConn, medias::*, users::User, Error, PlumeRocket, CONFIG};
use rocket::{
http::ContentType,
response::{status, Flash, Redirect},
@@ -72,7 +72,12 @@ pub fn upload(
.map(|ext| format!(".{}", ext))
})
.unwrap_or_default();
let dest = format!("static/media/{}{}", GUID::rand().to_string(), ext);
let dest = format!(
"{}/{}{}",
CONFIG.media_directory,
GUID::rand().to_string(),
ext
);
match fields["file"][0].data {
SavedData::Bytes(ref bytes) => fs::write(&dest, bytes)