Ivan Greenking 1 år sedan
förälder
incheckning
3fd147759e
2 ändrade filer med 12 tillägg och 2 borttagningar
  1. 7 2
      index.js
  2. 5 0
      models.js

+ 7 - 2
index.js

@@ -162,8 +162,13 @@ const upload  = require('multer')({ dest: uploadPath })
             console.log('SOME UPLOAD', decoded, req.file)
 
             let {models: {Image }} = await getModels(decoded.sub)
-            let image = await Image.fromFileData(req.file)
-            res.end(JSON.stringify({_id: image._id, url: image.url}))
+		if (req.file){
+			let image = await Image.fromFileData(req.file)
+			res.end(JSON.stringify({_id: image._id, url: image.url}))
+		}
+		else {
+			res.end('дичь')
+		}
         }
         else {
             res.status(503).send('permission denied')

+ 5 - 0
models.js

@@ -50,6 +50,10 @@ module.exports = async (dbName='shop-roles') => {
                     delete: []
                 }
             }
+
+            async getACL(){
+                return [this._id.toString(), "user"]
+            }
         }
         SlicedSavable.addClass(User)
 
@@ -69,6 +73,7 @@ module.exports = async (dbName='shop-roles') => {
 
 
             static async fromFileData(fileData){
+		    if (!fileData) return
                 let image  = new Image({})
                 image.fileData = fileData
                 image.url      = `images/${fileData.filename}`