diff --git a/src/index.ts b/src/index.ts
index b21c277..e7713ac 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -196,12 +196,17 @@ class S3Storage extends StorageBase {
         const stream = output.Body as Readable
         stream.pipe(res)
       } catch (err) {
-        res.status(404)
-        next(err)
+        if (err.name === 'NoSuchKey') {
+          res.status(404).send('Image not found');
+        } else {
+          res.status(500);
+          next(err);
+        }
       }
     }
   }
 
+
   async read(options: ReadOptions = { path: '' }) {
     let path = (options.path || '').replace(/\/$|\\$/, '')