박기범

연락처 업로드 수정중

This diff is collapsed. Click to expand it.
......@@ -27,7 +27,8 @@ input : 사용자가 연락처를 저장해놓은 csv 혹은 xlsx 파일
output : 연락처 저장 성공 여부
*/
router.post('/contact_upload', upload.single('file'), function(req, res, next) {
// console.log(req);
console.log(req);
var user_id = req.query.id;
var file = req.file;
var workbook = XLSX.readFile('public/upload/contact.xlsx');
......@@ -39,7 +40,7 @@ router.post('/contact_upload', upload.single('file'), function(req, res, next) {
var added_date = [];
var length = firstWSheet['!ref'][4];
var temp ="";
console.log("업로드 api 호출")
var sqlquery = "insert into contact(user_id,name,email,phone,added_date) values";
for(var i=1;i<length;i++)
{
......
{
"accessKeyId": "ASIAXZL2SWFEWQZ6ZNEU",
"secretAccessKey": "lqUJTmGVElVEJ6RIgacZd1n1ARvVSNrT3JisfpsO",
"sessionToken": "FwoGZXIvYXdzEJv//////////wEaDJAjP1JBdrIxgxqlTyLDAQCU1f4zp5nu4cNnp4U0pRa9ZGqjQKlxjsUWwH478XU6XUNJcN2NMmmZ0Cl8/kHz+GMvmgax7RxSpo0VsaReh/9+1SMcOB3Kcc+sqRivkCBAZAXfaKrdKhuR2WyCe+M+sZKXdqXNpzHPa/6tUVDBNIMC/aH1KMCwi6XChO3M4BBMZNeY73bu7dLcvPVfaBmRQpaTrqTRky7YiwcPHnnMabOLR6k8OX7Uq/gIYx4pWCJ7AGbVts/quDqoK4nWMs+9Ah6A1CjP4Pn2BTItGKcDLysH3w7vuuw+5dcrxRcFawD0sbOGkJ2YX7fvxHPf410Sm4Vyo2Jf94hM",
"accessKeyId": "ASIAXZL2SWFEQ3A42BQP",
"secretAccessKey": "7VxG6RfekqWejvtLfdgLtZbxpXcUg6NshtTueiUV",
"sessionToken": "FwoGZXIvYXdzEMP//////////wEaDBXRmjIedzbi/hfWTCLDAY+AZ+EfzHvy0eV/zjF53n2JhNPJADGD+T32qA6dsBBNs4EyfXoejbu/9k1Evr2h042JwGLb7rZpnEFk46KoGGqo/mBRr+PLlKExbfnPLE6s3SRT0sdqgXkXS+7gQ/Y4aBB1+WLBySso2GxwftcUEJS/pC2YUdonzEpypIRUGD87aJaaMKIc5i9U7oh8uDht2FXWBEIWjhJAkBd+xuMyrhjq474NYCbQlQtG5annxEz5F5MQuKBKCk4G2yPlkGQ7Z0DmgyiNzIL3BTItePAyPGDb/Mvl+8aUiEgkysdTY0YUMhLaepwCzwlV9nuyfpVV2SH5gMoDmKoD",
"region": "us-east-1"
}
......
......@@ -109,17 +109,17 @@ function addFavoriteFile(fileData) {
return axios.post('api/favorites/addfile', fileData);
}
function uploadContact(contactData){
return axios.post('/api/contact/contact_upload', contactData);
return axios.post('/api/contact/contact_upload', contactData,{
headers: {
'Content-Type': 'multipart/form-data',
},
});
}
function downloadContact(userID){
return axios.post('/api/contact/contact_download', userID);
}
function printContact(userID){
return axios.post('/api/contact/contact_list', userID, {
headers: {
'Content-Type': 'multipart/form-data',
},
});
return axios.post('/api/contact/contact_list', userID);
}
export {
......
......@@ -70,15 +70,19 @@
if(!droppedFiles) return;
console.log(droppedFiles);
},
async upload_conatct(){
async upload_contact(){
try {
const formData = new FormData();
formData.append('file', this.contact_file);
formData.append('user_id', this.$store.state.id);
formData.append('id', this.$store.state.id);
const currentData = {
id: this.$store.state.id
};
console.log(currentData);
const fileData = {
id: this.$store.state.id,
file: this.contact_file
}
console.log(fileData);
const response = await uploadContact(formData);
const contact_response = await printContact(currentData);
console.log(contact_response);
......