Mutation - 파일 업로드
파일을 업로드한다.
Schema
Input Objects
KEY OBJECT DESC entityFileEntityInput 파일 등록 정보 (필수) overwriteBoolean 덮어쓰기 여부 (필수) nameChange Boolean 이름변경 여부 adminPage Boolean 관리자 페이지 여부
Objects
OBJECT DESC FsEntityDto 폴더 / 파일 정보
Method
POST
{{url}}/graphql
Headers
KEY VALUE AuthorizationSecurity365 JWT 토큰
Body
QUERY
mutation uploadFile($entity: FileEntityInput!, $overwrite: Boolean!, $nameChange: Boolean, $adminPage: Boolean) {
uploadFile(entity: $entity, overwrite: $overwrite, nameChange: $nameChange, adminPage: $adminPage) {
id
indexDate
deleteKey
storageId
interlockId
realPath
displayPath
storageEntityId
type
realName
displayName
description
tag
size
createdDate
createdUserId
createdUserName
modifiedDate
modifiedUserId
modifiedUserName
status
statusReqDate
statusResDate
folderInfo {
type
shareFolderInfo {
bgImage
labels {
id
name
color
__typename
}
members {
id
name
role
createdDate
__typename
}
teamId
type
__typename
}
shareChannelInfo {
channelId
__typename
}
shareListInfo {
pos
__typename
}
shareCardInfo {
labelId
pos
__typename
}
__typename
}
acl {
id
targetType
targetId
authFlag
order
refernceId
__typename
}
__typename
}
}
Sample
VARIABLES
{
"entity": {
"fullPath": "/folder/NAS",
"realName": "d97097f0b28611edb4a0437672de90ba.docx",
"displayName": "newFile.docx",
"size": 14811,
"fileInfo": {
"type": "",
"revision": "1.0.0"
}
},
"overwrite": false,
"nameChange": false,
"adminPage": false
}RESPONSE
{
"data": {
"uploadFile": {
"id": "d9a05b6bb28611ed990016ea3c3de916",
"indexDate": 1677052776488,
"deleteKey": "",
"storageId": "NAS",
"realPath": "/shieldrive_folder/f0/d97097f0b28611edb4a0437672de90ba",
"displayPath": "/folder/NAS",
"storageEntityId": null,
"type": 1,
"realName": "d97097f0b28611edb4a0437672de90ba.docx",
"displayName": "newFile.docx",
"description": "",
"tag": "",
"size": 14811,
"createdDate": 1677052776488,
"createdUserId": "1342ce6d6aea11ed8a7ebea82d4a5658",
"createdUserName": "user1",
"modifiedDate": 1677052776488,
"modifiedUserId": "1342ce6d6aea11ed8a7ebea82d4a5658",
"modifiedUserName": "user1",
"status": 0,
"statusReqDate": 1677052776488,
"statusResDate": 0,
"fileInfo": {
"type": "word",
"hash": "",
"contents": "",
"revision": "1.0.0",
"revisionWeight": 100000000,
"encrypted": false,
"thumbs": [],
"extractionStatus": 0,
"extractionMsg": "",
"extractionReqDate": 0,
"extractionResDate": 0,
"__typename": "FsEntityFileInfoDto"
},
"acl": null,
"__typename": "FsEntityDto"
}
}
}