zhouhao f899f1b914 3.0.7 release vor 6 Jahren
..
hsweb-system-file-api f899f1b914 3.0.7 release vor 6 Jahren
hsweb-system-file-local f899f1b914 3.0.7 release vor 6 Jahren
hsweb-system-file-oauth2 f899f1b914 3.0.7 release vor 6 Jahren
hsweb-system-file-starter f899f1b914 3.0.7 release vor 6 Jahren
hsweb-system-file-web f899f1b914 3.0.7 release vor 6 Jahren
README.md 89436be0fe 优化说明 vor 7 Jahren
pom.xml f899f1b914 3.0.7 release vor 6 Jahren

README.md

文件管理

统一文件管理。提供上传,下载,秒传等API

API

上传单个文件:

    POST: /file/upload
    Content-Disposition: form-data; name="file"; filename="test.zip"

返回:

    {
       "result":{"id":"文件id","md5":"文件md5值","name":"test.zip"},
       "status":200
    }

上传多个文件:

    POST: /file/upload-multi
    Content-Disposition: form-data; name="files"; filename="test.zip"
    Content-Disposition: form-data; name="files"; filename="test2.zip"

返回:

    {
       "result":[
           {"id":"文件id","md5":"文件md5值","name":"test.zip"},
           {"id":"文件id","md5":"文件md5值","name":"test2.zip"}
       ],"status":200
    }

上传静态文件:

    POST: /file/upload-static
    Content-Disposition: form-data; name="file"; filename="test.zip"

返回:

    {
      "result":"文件的访问路径",
      "status":200
    }

下载文件

    GET: /file/download/{idOrMd5}
    GET: /file/download/{idOrMd5}/{fileName}

根据md5获取文件信息

    GET: /file/md5/{md5}

如果文件存在则返回:

    {
      "result":{
        "id":"文件id",
        "name":"文件名",
        "md5":"md5值"
        .....
      },
      "status":200
    }

否则返回:

    {
      "status":404,
      "message":"...."
    }