Site/server/controllers/arquivosController.js

40 lines
1.1 KiB
JavaScript

require('../connector');
const express = require('express');
const router = express.Router();
const formidable = require('formidable');
var routes = function () {
router.post('/copy', (req, res) => {
let form = new formidable.IncomingForm();
form.maxFileSize = 600 * 1024 * 1024;
form.parse(req, function(err,fields,files){
const fs = require('fs');
var nome = fields.nome;
var pathImagem = files.arquivo.path;
var dir = '/var/www/html/' + fields.caminho;
fs.rename(pathImagem, dir + nome, function (err) {
console.log("arquivo copiado com sucesso");
res.send(true);
})
});
});
router.post('/editaConfig', (req, res) => {
var fs = require('fs');
var content = req.body.content;
var path = "/var/www/html/assets/Enderecos.txt";
fs.writeFile(path, content, function (erro) {
if (erro) {
throw erro;
}
else {
res.send(true);
}
});
});
return router;
}
module.exports = routes;