summaryrefslogtreecommitdiff
path: root/lib/utils.js
diff options
context:
space:
mode:
authorLluisArevalo2017-05-08 10:22:52 +0200
committerLluisArevalo2017-05-08 10:22:52 +0200
commit03ef1bf4f02684824e14c08ea6d6926fa4aab579 (patch)
tree83de8fbf3c2ead1916104be08a7f4b50e929fbf4 /lib/utils.js
parent5343a61ae996ec5af1cf8b61425094bc18b29d39 (diff)
Add Content-Type to the images uploaded to AWS S3
Diffstat (limited to 'lib/utils.js')
-rw-r--r--lib/utils.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/lib/utils.js b/lib/utils.js
index 6c36549b..52541667 100644
--- a/lib/utils.js
+++ b/lib/utils.js
@@ -3,3 +3,23 @@
exports.isSQLite = function isSQLite (sequelize) {
return sequelize.options.dialect === 'sqlite'
}
+
+exports.getImageMimeType = function getImageMimeType (imagePath) {
+ var fileExtension = /[^.]+$/.exec(imagePath)
+
+ switch (fileExtension[0]) {
+ case "bmp":
+ return "image/bmp"
+ case "gif":
+ return "image/gif"
+ case "jpg":
+ case "jpeg":
+ return "image/jpeg"
+ case "png":
+ return "image/png"
+ case "tiff":
+ return "image/tiff"
+ default:
+ return undefined
+ }
+}