Отправить изображение на сервер Nodejs - PullRequest
0 голосов
/ 21 января 2020

Я хочу передать изображение из приложения на сервер. Но когда я открываю папку с изображениями, изображение не найдено. Я думаю, что изображение может быть отправлено на сервер, но не может сохранить изображение в папке изображения. Я надеюсь, что вы, ребята, можете помочь мне решить эту проблему. Заранее благодарим

Структура проекта

|
|-db
|-node_modules
|-app.js
|-picture
|-routes
    |-perkhidmatan_rumput
        |-rumput.js

rumput. js

var router = require('express').Router();
var multer  = require('multer');
var upload = multer({ storage: storage })


var storage = multer.diskStorage({
     destination: function (req, file, cb) {
       cb(null,'../../picture')
     },
     filename: function (req, file, cb) {
       cb(null, file.fieldname + '-' + Date.now())
     }
   })


router.post('/api/PostPemantauanPerkhidmatanPotingRumput/:zon/:syarikat/:alamat_syarikat/'+
          ':nama_penyelia/:taman/:bulan/:tahun/:masa/:timeAMPM/:pusingan/:status/:catatan/:state/'+
          ':entryOperator', upload.single('image'),(req,res,next) =>{
          console.log(req.file)


})

enter image description here

Ответы [ 2 ]

0 голосов
/ 21 января 2020

Способен решить проблему.

var router = require('express').Router();
var multer  = require('multer');
var storage = multer.diskStorage({
     destination: function (req, file, cb) {
       cb(null,'picture/')
     },
     filename: function (req, file, cb) {
       cb(null, file.originalname)
     }
   })
var upload = multer({ storage })
0 голосов
/ 21 января 2020

назначение:

   cb(null,'../../../picture')

и имя файла будет:

let path = require('path');

cb(null, file.fieldname + '-' + Date.now()+path.extname(file.originalname))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...