Settore se compariva "Tutti", veniva selezionato erroneamente di default -100
Risolto caricamento immagini Cliccando sull'immagine del profilo, nella Card, non si apre il Profilo Aggiunto "Estero" e "On Line" sul campo Comune. Orientamento dell'Immagine. viene storta una volta ridimensionata. Al momento della registrazione, dal BOT, in automatico viene presa l'immagine di Telegram e salvata sul proprio profilo della APP.
This commit is contained in:
@@ -1369,7 +1369,7 @@ function uploadFile(req, res, version) {
|
||||
|
||||
form.on('file', async function(name, file) {
|
||||
try {
|
||||
console.log('Uploaded ' + file.name);
|
||||
console.log('1) Uploading ' + file.name);
|
||||
const mydir = tools.getdirByIdApp(idapp) + dirmain +
|
||||
server_constants.DIR_UPLOAD + '/' + dir;
|
||||
|
||||
@@ -1388,20 +1388,13 @@ function uploadFile(req, res, version) {
|
||||
let newname = mydir + '/' + file.name;
|
||||
let resized_img = mydir + '/' + server_constants.PREFIX_IMG + filename;
|
||||
|
||||
console.log('move from ', file.path, 'to :', newname);
|
||||
|
||||
// For local: ... resolve this... sending through the static folder...
|
||||
// res.sendFile(path.resolve(filename));
|
||||
|
||||
oldpath = file.path;
|
||||
// newname = '/home/paolo/Documents/prova.png'
|
||||
file.path = newname;
|
||||
|
||||
// Move in the folder application !
|
||||
// tools.move(oldpath, newname, (err) => {
|
||||
tools.move(oldpath, newname, (err) => {
|
||||
if (err) {
|
||||
console.log('err:', err);
|
||||
console.log('err uploadDir:', err);
|
||||
res.status(400).send();
|
||||
} else {
|
||||
|
||||
@@ -1411,21 +1404,33 @@ function uploadFile(req, res, version) {
|
||||
server_constants.PREFIX_IMG_SMALL +
|
||||
tools.extractFileName(newname);
|
||||
// SMALL
|
||||
sharp(newname).
|
||||
|
||||
// questa opzione 'failOnError' serve per risolvere l'errore (Error: VipsJpeg: Invalid SOS parameters for sequential JPEG
|
||||
sharp(newname, { failOnError: false }).
|
||||
resize(64, 64).
|
||||
withMetadata().
|
||||
toFile(resized_img_small);
|
||||
|
||||
// MEDIUM
|
||||
let resized_img = tools.extractFilePath(newname) + '/' +
|
||||
server_constants.PREFIX_IMG + tools.extractFileName(newname);
|
||||
sharp(newname).
|
||||
resize(512, 512).
|
||||
toFile(resized_img, function(err) {
|
||||
let resized_img = tools.extractFilePath(newname) + '/' + server_constants.PREFIX_IMG + tools.extractFileName(newname);
|
||||
sharp(newname, { failOnError: false }).
|
||||
resize( {
|
||||
width: 512,
|
||||
height: 512,
|
||||
fit: sharp.fit.cover,
|
||||
position: sharp.strategy.entropy
|
||||
})
|
||||
.withMetadata()
|
||||
.toFile(resized_img, function(err) {
|
||||
|
||||
// console.log('3) Ridimensionata Immagine ' + newname, 'in', resized_img);
|
||||
|
||||
if (tools.isFileExists(resized_img)) {
|
||||
// console.log('4) Cancella l \'immagine grande originale:', newname);
|
||||
// DELETE THE ORIGINAL BIG
|
||||
tools.delete(newname, false, () => {});
|
||||
|
||||
// console.log('5) Rinomina l\'immagine Media da', resized_img, 'a:', newname);
|
||||
// RENAME THE MEDIUM IN THE ORIGINAL NAME
|
||||
tools.move(resized_img, newname, (err) => {
|
||||
if (err)
|
||||
@@ -1439,12 +1444,12 @@ function uploadFile(req, res, version) {
|
||||
console.error('Error Upload: ', err);
|
||||
});
|
||||
} catch (e) {
|
||||
console.error('newname', e);
|
||||
console.error('Error Upload(2) ', e);
|
||||
}
|
||||
}
|
||||
|
||||
res.end();
|
||||
console.log('res.end');
|
||||
// console.log('res.end');
|
||||
// return res.send({filename: newname });
|
||||
|
||||
});
|
||||
@@ -1456,7 +1461,7 @@ function uploadFile(req, res, version) {
|
||||
});
|
||||
|
||||
form.on('end', function() {
|
||||
console.log('-> upload done');
|
||||
// console.log('-> upload done');
|
||||
});
|
||||
|
||||
form.on('aborted', () => {
|
||||
|
||||
Reference in New Issue
Block a user