From 577003fec04b3e575c60cb745d9687c75ff49c11 Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Mon, 24 Jun 2024 20:41:49 -0400 Subject: [PATCH] file upload --- index.js | 29 ++++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/index.js b/index.js index 3754f3d..5882cda 100644 --- a/index.js +++ b/index.js @@ -118,13 +118,19 @@ app.post('/upload/contract', upload.single('file'), (req, res) => { console.log(req.body) console.log(req.file) + + const file_size = req.file.size; + const file_name = req.file.originalname; + const file_type = req.file.mimetype; + const file_encoding = req.file.encoding; + let uid = req.body.uid; let contract = req.body.contract; console.log(" req.body.uid -> ", uid) console.log(" req.body.contract -> ", contract) console.log(" process.env.COMMON_TASKF_PATH-> ", process.env.COMMON_TASKF_PATH) - let destinationDir = process.env.COMMON_TASKF_PATH !== undefined ? process.env.COMMON_TASKF_PATH : '/opt/wrenchboard/TEST/TASKFILE'; + let destinationDir = process.env.COMMON_TASKF_PATH !== undefined ? process.env.COMMON_TASKF_PATH : 'wrenchboard/wrenchboard/TEST/CONTRACTS/'; const fs = require('fs'); const dir = destinationDir + "/" + contract; @@ -132,6 +138,8 @@ app.post('/upload/contract', upload.single('file'), (req, res) => { fs.mkdirSync(dir); } + console.log("DESTINATION FOLDER == == " , dir); + const oldPath = req.file.path; const newPath = dir + "/" + req.file.filename; var result_list =''; @@ -142,19 +150,26 @@ app.post('/upload/contract', upload.single('file'), (req, res) => { var data = { - "member_uid": req.body.uid, - "job_uid": req.body.job_uid, + "member_id": req.body.member_id, + "contract": req.body.contract, + "msg_type": req.body.msg_type, "filename": req.file.filename, "originalname": req.file.originalname, "mimetype": req.file.mimetype, - "size": req.file.size, + "size": req.file.mimetype, "encoding": req.file.encoding }; console.log("DATA - > ", data); /* - var queryText = 'INSERT INTO members_jobs_files( member_uid,job_uid,filename,originalname,mimetype,size,encoding ) VALUES($1,$2,$3,$4,$5,$6,$7) RETURNING uid'; - db.query(queryText, [data.member_uid,data.job_uid,data.filename,data.originalname,data.mimetype,data.size,data.encoding], function(dbErr, result) { + x["member_id"] = in["member_id"]; x["member_id"].set_valid( true ); + x["contract"] = in["contract"]; x["contract"].set_valid( true ); + x["msg_type"] = in["msg_type"]; x["msg_type"].set_valid( true ); + x["message"] = in["message"]; x["message"].set_valid( true ); + message_id = insert_db_record( DBS_VALID, "jobs_contract_message", "jobs_contract_message_id_seq", x ); + */ + var queryText = 'INSERT INTO jobs_contract_message( member_uid,contract,msg_type,message ) VALUES($1,$2,$3,$4) RETURNING uid'; + db.query(queryText, [data.member_id, data.contract, data.msg_type, data.filename], function(dbErr, result) { if (dbErr) { console.log("DataError - > ", dbErr.toString()); }else{ @@ -163,7 +178,7 @@ app.post('/upload/contract', upload.single('file'), (req, res) => { } console.log('End::Database Registration!'); }) - */ + return res.status(200).json({'status': 'Completed', 'internal_return': 0, 'result_list': result_list }) //return res.status(200).send('Completed') })