Skip to content

savel999/graphql-file-info

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

graphql-file-info

Graphql server which show upload files info

start server (default graphql address http://localhost:8080/query)

$ go mod tidy
$ make run

Queries

Single file: fileInfo

query FileInfo($file: Upload!) {
    fileInfo(file: $file) {
        __typename
        file {
            mime
            name
            size
        }
    }
}

Response

{
  "data": {
    "result": {
      "__typename": "FileData",
      "mime": "image/png",
      "name": "color-bars-600.png",
      "size": "1.34KB"
    }
  }
}

Multiple files: filesInfo

query FilesInfo($files: [Upload!]!) {
    filesInfo(files: $files) {
        ... on FilesInfoResult {
            files {
              mime
              name
              size
            }
        }
    }
}

Response

{
  "data": {
    "result": {
      "__typename": "FilesInfoResult",
      "files": [
        {
          "mime": "image/jpeg",
          "name": "Image001.jpg",
          "size": "713.88KB"
        },
        {
          "mime": "image/jpeg",
          "name": "Image002.jpg",
          "size": "725.23KB"
        }
      ]
    }
  }
}

About

Graphql server which show upload files info

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors