command
module
Version:
v0.0.0-...-b3a75bd
Opens a new window with list of versions in this module.
Published: Feb 23, 2020
License: MIT
Opens a new window with license information.
Imports: 4
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
¶
SCUTMSC-DFS
A distributed file system powered by and applied on South China University of Technology Microsoft Student Club.
Copyright © SCUT Microsoft Student Club. All rights reserved.
Architecture
Features
- User Signup / Signin
- Authorization Interceptor
- Session Management
- File Upload / Download
- Fast Upload
- Multipart Upload
- Breakpoint-resumed Download
API List
API Description |
API Method |
API URL |
Index |
GET |
/ |
File Upload |
POST |
/file/upload |
File Update |
PUT |
/file/update |
File Download |
GET |
/file/download |
File Query |
GET |
/file/query |
File Delete |
DELETE |
/file/delete |
User Signup |
POST |
/user/signup |
User Signin |
POST |
/user/signin |
User Info |
GET |
/user/info |
Quick Start
-
Start the server
go run main.go
-
Browse the client
Enter http://localhost:8080
.
-
User sign up
Follow the page guide.
-
User sign in
Follow the page guide.
-
Get user info
GET /user/info/?nickname=${nickname} HTTP1.1
...
-
Upload the file
Follow the page guide.
-
Update the file
PUT /file/update HTTP1.1
...
optionType=${optionType}
&
fileSha1=${fileSha1}
&
fileName=${fileName}
-
Download the file
GET /file/download/?fileSha1=${fileSha1} HTTP1.1
...
-
Query the file(s)
when querying a single file by file hash:
GET /file/query/filehash/?fileSha1=${fileSha1} HTTP1.1
...
when querying batch files by limit count
GET /file/query/limitcount/?limitCount=${limitCount} HTTP1.1
...
-
Delete the file
DELETE /file/delete HTTP1.1
...
fileSha1=${fileSha1}
Dependency
Documentation
¶
There is no documentation for this package.
Source Files
¶
Directories
¶
Click to show internal directories.
Click to hide internal directories.