AttachmentCenter
所属分类:数据库系统
开发工具:JavaScript
文件大小:0KB
下载次数:0
上传日期:2021-01-29 20:44:06
上 传 者:
sh-1993
说明: 附件中心,应用系统通用的附件存储服务。.NET CORE 2
(Attachment center is a common attachment storage service for application systems NET CORE 2)
文件列表:
AttachmentCenter.sln (1121, 2020-04-23)
AttachmentCenter/ (0, 2020-04-23)
AttachmentCenter/Attachment.db (0, 2020-04-23)
AttachmentCenter/AttachmentCenter.csproj (914, 2020-04-23)
AttachmentCenter/Config/ (0, 2020-04-23)
AttachmentCenter/Config/log4net.config (11323, 2020-04-23)
AttachmentCenter/Controllers/ (0, 2020-04-23)
AttachmentCenter/Controllers/ConfigHelper.cs (1149, 2020-04-23)
AttachmentCenter/Controllers/EPContent.cs (1210, 2020-04-23)
AttachmentCenter/Controllers/FileHelper.cs (1974, 2020-04-23)
AttachmentCenter/Controllers/FileResultDto.cs (859, 2020-04-23)
AttachmentCenter/Controllers/FsLog.cs (2360, 2020-04-23)
AttachmentCenter/Controllers/PermissionRequired.cs (1364, 2020-04-23)
AttachmentCenter/Controllers/UploadFileController.cs (22251, 2020-04-23)
AttachmentCenter/Loger/ (0, 2020-04-23)
AttachmentCenter/Loger/LogerHelper.cs (2674, 2020-04-23)
AttachmentCenter/Program.cs (615, 2020-04-23)
AttachmentCenter/Properties/ (0, 2020-04-23)
AttachmentCenter/Properties/PublishProfiles/ (0, 2020-04-23)
AttachmentCenter/Properties/PublishProfiles/CustomProfile.pubxml (1064, 2020-04-23)
AttachmentCenter/Properties/PublishProfiles/FolderProfile.pubxml (1114, 2020-04-23)
AttachmentCenter/Properties/PublishProfiles/框架依赖部署218ftp发布.pubxml (1101, 2020-04-23)
AttachmentCenter/Properties/launchSettings.json (689, 2020-04-23)
AttachmentCenter/SerializerHelper.cs (8598, 2020-04-23)
AttachmentCenter/Startup.cs (2987, 2020-04-23)
AttachmentCenter/UtilsHelp/ (0, 2020-04-23)
AttachmentCenter/UtilsHelp/FileProcess.cs (3489, 2020-04-23)
AttachmentCenter/UtilsHelp/SqliteHelper.cs (10668, 2020-04-23)
AttachmentCenter/UtilsHelp/StringEncode.cs (1207, 2020-04-23)
AttachmentCenter/UtilsHelp/Thumbnail.cs (11287, 2020-04-23)
AttachmentCenter/UtilsHelp/VideoHelper.cs (908, 2020-04-23)
AttachmentCenter/UtilsHelp/Watermark.cs (2994, 2020-04-23)
AttachmentCenter/appsettings.Development.json (137, 2020-04-23)
AttachmentCenter/appsettings.json (468, 2020-04-23)
AttachmentCenter/web.config (336, 2020-04-23)
AttachmentCenter/wwwroot/ (0, 2020-04-23)
AttachmentCenter/wwwroot/Scripts/ (0, 2020-04-23)
AttachmentCenter/wwwroot/Scripts/browserplus-min.js (13085, 2020-04-23)
... ...
# 附件存储服务使用说明
### 一、文件上传
**1. 接口地址:**
- url:服务器地址/UploadFile/Upload?virtualDic&waterText&createThumbnail=false
- virtualDic 参数是必须的,建议规划好文件夹结构例如:“virtualDic=xx项目/xxx模块”
- aterText: 图片水印,字符参数,可选。
返回的结构:
```
{
"datas": [
{
"originalName": "20200113113029img.png",
"saveName": "20200113113029img_S_20200402102054809.png",
"virtulPath": "/Upload/testDic/20200113113029img_S_20200402102054809.png",
"thumbnailVirtulPath": "/Upload/testDic/20200113113029img_S_20200402102054809Thumbnail.png",
"thumbnailName": "20200113113029img_S_20200402102054809Thumbnail.png"
}
],
"message": "",
"success": true
}
```
**2. 简单文件上传:**
可以用传统的file表单,可以用第三方的upload插件,只要满足提交到后台的文件时存储在 Request.Form.Files对象中即可(传统文件上传皆如此),
同时提交一个url参数“virtualDic=你文件存储到服务器的目标文件夹
**3.多文件上传:**
满足条件2的情况下,同时向服务器提交多个文件即可。
**4.大文件分块上传:**
满足条件2,多文件满足条件3,另外分块大小不能大于服务器设定的上传限制,整体大小不限。
```
额外Form参数:
name: 文件原始名称(每次分块上传的是分块名称,而且每个分块名称必须唯一,所以需要传递一个原始文件名)
chunk: 当前分块序号,int类型,索引从0开始。
chunks: 总的分块数,int类型。
```
**5.水印和缩略图:**
满足条件2,3 。水印和缩略图只针对图片有效。 单文件、多文件上传均生效、分块上传无效。
### 二、文件获取
- 获取文件 http://xxxx/Upload/上传时指定的虚拟目录/上传时返回的saveName
例:http://39.106.163.216:5001/Upload/project/Reports/ql-2_S_20200108155128215.jpg
- 缩略图文件获取:文件名在saveName基础上追加Thumbnail。
例子:http://39.106.163.216:5001/Upload/project/Reports/ql-2_S_20200108155128215Thumbnail.jpg
### 三、文件删除
6. 删除文件 DELETE:
服务器地址/UploadFile/Delete/“上传时返回的saveName”
### 四、示例
[多文件上传示例](https://github.com/Test.html)
[单文件上传示例](https://github.com/UploadSingle.html)
### 五、更新日志:
2020-4-2 : 调整返回结构,更新文档。
2020 -1-9 :Version Beta 1.0.2修复MP4在线播放的bug,处理rar文件下载后大小变化的BUG。
2020 -1-8 :Version Beta 1.0.1增加缩略图功能、增加文件直接访问的方式、增加单个文件上传示例、增加首页说明文档。
### 问题反馈
yidongliang123@163.com
近期下载者:
相关文件:
收藏者: