aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/errors.rs2
-rw-r--r--src/file_op.rs4
2 files changed, 3 insertions, 3 deletions
diff --git a/src/errors.rs b/src/errors.rs
index 6875b90..80d9b9e 100644
--- a/src/errors.rs
+++ b/src/errors.rs
@@ -18,7 +18,7 @@ pub enum ContextualError {
/// Might occur during file upload, when processing the multipart request fails
#[error("Failed to process multipart request\ncaused by: {0}")]
- MultipartError(actix_multipart::MultipartError),
+ MultipartError(String),
/// Might occur during file upload
#[error("File already exists, and the overwrite_files option has not been set")]
diff --git a/src/file_op.rs b/src/file_op.rs
index d9786c4..590ab25 100644
--- a/src/file_op.rs
+++ b/src/file_op.rs
@@ -32,7 +32,7 @@ async fn save_file(
})?;
let (_, written_len) = field
- .map_err(ContextualError::MultipartError)
+ .map_err(|x| ContextualError::MultipartError(x.to_string()))
.try_fold((file, 0u64), |(mut file, written_len), bytes| async move {
file.write_all(bytes.as_ref())
.map_err(|e| ContextualError::IoError("Failed to write to file".to_string(), e))?;
@@ -209,7 +209,7 @@ pub async fn upload_file(
}?;
actix_multipart::Multipart::new(req.headers(), payload)
- .map_err(ContextualError::MultipartError)
+ .map_err(|x| ContextualError::MultipartError(x.to_string()))
.and_then(|field| {
handle_multipart(
field,