Toggle navigation
Toggle navigation
This project
Loading...
Sign in
2020-1-CloudComputing
/
D_Team_Khuloud
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
박기범
2020-06-10 18:53:45 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
a2ca848ccc02d14c9e632ecc6749ee7f697ab641
a2ca848c
1 parent
b814b388
연락처 업로드 수정중
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
19 additions
and
14 deletions
backend/package-lock.json
backend/routes/contact.js
backend/routes/modules/awsconfig.json
front-end/src/api/index.js
front-end/src/components/make_contact.vue
backend/package-lock.json
View file @
a2ca848
This diff is collapsed. Click to expand it.
backend/routes/contact.js
View file @
a2ca848
...
...
@@ -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
++
)
{
...
...
backend/routes/modules/awsconfig.json
View file @
a2ca848
{
"accessKeyId"
:
"ASIAXZL2SWFE
WQZ6ZNEU
"
,
"secretAccessKey"
:
"
lqUJTmGVElVEJ6RIgacZd1n1ARvVSNrT3JisfpsO
"
,
"sessionToken"
:
"FwoGZXIvYXdzE
Jv//////////wEaDJAjP1JBdrIxgxqlTyLDAQCU1f4zp5nu4cNnp4U0pRa9ZGqjQKlxjsUWwH478XU6XUNJcN2NMmmZ0Cl8/kHz+GMvmgax7RxSpo0VsaReh/9+1SMcOB3Kcc+sqRivkCBAZAXfaKrdKhuR2WyCe+M+sZKXdqXNpzHPa/6tUVDBNIMC/aH1KMCwi6XChO3M4BBMZNeY73bu7dLcvPVfaBmRQpaTrqTRky7YiwcPHnnMabOLR6k8OX7Uq/gIYx4pWCJ7AGbVts/quDqoK4nWMs+9Ah6A1CjP4Pn2BTItGKcDLysH3w7vuuw+5dcrxRcFawD0sbOGkJ2YX7fvxHPf410Sm4Vyo2Jf94hM
"
,
"accessKeyId"
:
"ASIAXZL2SWFE
Q3A42BQP
"
,
"secretAccessKey"
:
"
7VxG6RfekqWejvtLfdgLtZbxpXcUg6NshtTueiUV
"
,
"sessionToken"
:
"FwoGZXIvYXdzE
MP//////////wEaDBXRmjIedzbi/hfWTCLDAY+AZ+EfzHvy0eV/zjF53n2JhNPJADGD+T32qA6dsBBNs4EyfXoejbu/9k1Evr2h042JwGLb7rZpnEFk46KoGGqo/mBRr+PLlKExbfnPLE6s3SRT0sdqgXkXS+7gQ/Y4aBB1+WLBySso2GxwftcUEJS/pC2YUdonzEpypIRUGD87aJaaMKIc5i9U7oh8uDht2FXWBEIWjhJAkBd+xuMyrhjq474NYCbQlQtG5annxEz5F5MQuKBKCk4G2yPlkGQ7Z0DmgyiNzIL3BTItePAyPGDb/Mvl+8aUiEgkysdTY0YUMhLaepwCzwlV9nuyfpVV2SH5gMoDmKoD
"
,
"region"
:
"us-east-1"
}
...
...
front-end/src/api/index.js
View file @
a2ca848
...
...
@@ -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
{
...
...
front-end/src/components/make_contact.vue
View file @
a2ca848
...
...
@@ -70,15 +70,19 @@
if(!droppedFiles) return;
console.log(droppedFiles);
},
async upload_con
at
ct(){
async upload_con
ta
ct(){
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);
...
...
Please
register
or
login
to post a comment