|
@@ -2,4 +2,61 @@
|
|
|
统一文件管理。提供上传,下载,秒传等API
|
|
|
|
|
|
## API
|
|
|
-//todo
|
|
|
+上传单个文件:
|
|
|
+```bash
|
|
|
+ POST: /file/upload
|
|
|
+ Content-Disposition: form-data; name="file"; filename="test.zip"
|
|
|
+```
|
|
|
+返回:
|
|
|
+```json
|
|
|
+ {
|
|
|
+ "result":{"id":"文件id","md5":"文件md5值","name":"test.zip"},
|
|
|
+ "status":200
|
|
|
+ }
|
|
|
+```
|
|
|
+
|
|
|
+上传多个文件:
|
|
|
+```bash
|
|
|
+ POST: /file/upload-multi
|
|
|
+ Content-Disposition: form-data; name="files"; filename="test.zip"
|
|
|
+ Content-Disposition: form-data; name="files"; filename="test2.zip"
|
|
|
+```
|
|
|
+返回:
|
|
|
+```json
|
|
|
+ {
|
|
|
+ "result":[
|
|
|
+ {"id":"文件id","md5":"文件md5值","name":"test.zip"},
|
|
|
+ {"id":"文件id","md5":"文件md5值","name":"test2.zip"}
|
|
|
+ ],"status":200
|
|
|
+ }
|
|
|
+```
|
|
|
+
|
|
|
+下载文件
|
|
|
+```bash
|
|
|
+ GET: /file/download/{idOrMd5}
|
|
|
+ GET: /file/download/{idOrMd5}/{fileName}
|
|
|
+```
|
|
|
+
|
|
|
+根据md5获取文件信息
|
|
|
+```bash
|
|
|
+ GET: /file/md5/{md5}
|
|
|
+```
|
|
|
+如果文件存在则返回:
|
|
|
+```json
|
|
|
+ {
|
|
|
+ "result":{
|
|
|
+ "id":"文件id",
|
|
|
+ "name":"文件名",
|
|
|
+ "md5":"md5值"
|
|
|
+ .....
|
|
|
+ },
|
|
|
+ "status":200
|
|
|
+ }
|
|
|
+```
|
|
|
+否则返回:
|
|
|
+```json
|
|
|
+ {
|
|
|
+ "status":404,
|
|
|
+ "message":"...."
|
|
|
+ }
|
|
|
+```
|