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

近期下载者

相关文件


收藏者