summaryrefslogtreecommitdiff
path: root/lib/utils.js
diff options
context:
space:
mode:
authorMax Wu2017-05-08 19:14:31 +0800
committerGitHub2017-05-08 19:14:31 +0800
commit90631df2ba924e3c71f611220290934d5ebb599e (patch)
tree19b7d0785943d22cc6e5355e75325a2755c66cd8 /lib/utils.js
parent5343a61ae996ec5af1cf8b61425094bc18b29d39 (diff)
parent6bf32afb0bd57bd3ee43670a06a2d0c5448cb2c4 (diff)
Merge pull request #452 from LluisArevalo/master
Image Upload to S3 - ContentType not set
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..d9289dca 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
+ }
+}