Browse Source

优化说明

zhouhao 7 years ago
parent
commit
c7ff36f82b
1 changed files with 58 additions and 1 deletions
  1. 58 1
      hsweb-system/hsweb-system-file/README.md

+ 58 - 1
hsweb-system/hsweb-system-file/README.md

@@ -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":"...."
+    }
+```