# up7-asp.net **Repository Path**: ooerp/up7-asp.net ## Basic Information - **Project Name**: up7-asp.net - **Description**: 泽优大数据上传控件(up7)是由荆门泽优软件有限公司开发的一款超大文件传输组件,主要帮助企业解决单个文件50G~2T和百万级文件夹上传的问题。 up7适用于大数据,影视,教育科研,试验室项目中。同时up7也支持国产操作系统(Linux内核),能够帮助企业实现项目国产化这一目标。 up7已经提供了jsp,php,asp.net三种语言的完整示例项目,开发人员能够直接下载下来进行整合。整合后项目便具备 - **Primary Language**: C# - **License**: Unlicense - **Default Branch**: master - **Homepage**: http://www.ncmem.com - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2024-09-09 - **Last Updated**: 2024-09-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 版本:2.1.23 说明:增加对象存储支持(OSS) 数据库:SQL2005 .net框架:4.0 语言:c# 编码:utf8 布署说明: up7采用并发上传技术,DEMO需要布置在iis中测试,不建议使用vs内置的IIS Express测试。up7在上传过程中会采用多线程方式上传,这种方式会为IIS Express带来较大的负载压力。 依赖包(NuGet) Install-Package Newtonsoft.Json Install-Package Microsoft.Experimental.IO ///////////////////////////////////////////////////////////////////////////// 更新记录: 2023-06-18 完善aes解密逻辑 aes/cbc/pkcs 调整文件块MD5验证逻辑 开启加密时验证块加密数据 开启压缩时验证块压缩数据 2023-04-04 增加块压缩大小判断 2023-04-03 增加压缩传输 2023-03-30 增加SM4文件大小计算逻辑 支持SM4加密 2023-03-28 块数据增加加密算法参数 2023-03-22 完善加载未完成列表逻辑 下载-加载已完成列表接口优化 完善文件删除逻辑 2023-03-21 文件对象增加storage属性 新增接收子文件构架接口 f_notice.aspx 2023-03-19 文件初始化增加storage参数 up7.file.js svr_init storage 2023-03-17 增加oss支持。 2023-03-05 完善示例链接 panel示例完善 up7.folder.js post_complete 文件夹上传完毕后没有添加到上传完毕列表 增加nosql-layer示例 2023-03-02 完善nosql引用路径 完善关闭浏览器窗口事件逻辑 完善未上传完文件加载逻辑 SqlFile.uncmps nosql示例默认关闭MD5验证 多标签示例md5_complete中增加参数 修复panel面板示例md5开启后错误的问题。 在md5_complete事件中未提供文件id等相关信息 panel面板默认开启文件MD5功能 文件块上传增加object_id附加字段 f_post.aspx.cs 2023-03-01 文件夹上传完毕,使用新的方式解析层级结构 保存文件块时保存层级结构信息 文件夹初始化创建层级信息文件 PathTool更新 新增文件夹结构文件处理逻辑 FolderSchema.cs WebBase.reqString更名为reqStr f_update.aspx逻辑优化 f_delete.aspx参数处理优化 f_post.aspx优化 写入块时判断第一块创建文件,为子文件提供支持 调整SqlFile.complete逻辑 f_complete.aspx逻辑调整 文件上传完标识放在最后面更新 up7_files.json调整 up7_files.sql字段调整 f_merged更名为f_scan 新增f_lenLocSec 新增f_encrypt 文件初始化增加MD5验证 f_create.aspx.cs 文件对象模型增加属性支持 FileInf.cs 2022-11-16 优化资源路径解析逻辑 优化属性扩展逻辑 2022-10-25 调整项目结构,取消全局配置,增强单个组件的适配性和兼容性。 分离文件管理器接口 后端api重构 取消全局路径配置,配置文件位置调整/config/config.json 2022-07-20 文件块上传增加错误判断 文件夹初始化增加错误判断 2022-06-30 优化文件块上传逻辑 2019-12-24 修复新建目录没有pathRel的问题。 2019-11-19 文件夹下载初始化完毕后显示大小 2019-11-18 up7控件使用edge,不使用npapi框架。在vue中发现npapi加载不成功 优化文件管理器。 采用vue框架。 文件初始化逻辑移到inex.aspx中,增加pathRel参数 2019-11-06 修复grep方法使用错误的问题 所有grep方法调用返回值为删除后的值 2019-06-01 修复grep使用错误的问题 2019-05-24 完善文件管理器页面逻辑。 完善下载强制关闭逻辑 down.js 2019-05-16 文件管理器删除文件时更新数据库记录 up7.file.js 文件管理器粘贴上传逻辑更新 index.js 文件夹数据表结构更新 up7_folder.sql 完善文件,文件夹删除逻辑 DBFile.remove 文件夹数据更名为fileSvr 下载样式优化 从队列中取消任务时从数据库删除记录 up7.file.js up7.folder.js 2019-05-14 精简上传模板,文件项与文件夹项合并 取消模板中的图片地址 修复文件无法续传的问题 ui-up.htm 优化上传ui初始化逻辑 up7.file.js up7.folder.js 上传按钮增加移动效果 修复下载目录时没有从等待队列中删除的问题 down.folder.js 修复文件管理器文件夹删除时没有清除地址的问题 down.folder.js 修复文件管理器文件夹上传完毕后没有触发fileComplete事件的问题 up7.folder.js 文件管理器界面按钮图标优化 文件管理器按钮逻辑优化 上传增加添加文件和目录项事件 up7.js 2019-05-12 文件管理器-完善目录下载逻辑 文件管理器-下载增加loadComplete事件 filemgr/down.js 修复ie中无法新建文件夹的问题。 下载删除startQueue方法 下载样式完善 下载完善配置按钮事件 2019-05-11 首页代码优化 down3,加载未完成列表SQL更新 DnFile.all_complete 2019-05-10 exec方法完善,增加对newNames的识别 文件管理器 完善文件夹创建逻辑 完善路径解析逻辑 优化下载样式,ui-down.html 优化上传样式,ui-up.html 同名逻辑下载优化 完善下载UI逻辑 完善数据加载逻辑 根目录不加载up7_folders数据,up7_folders表中只保存子目录信息 修复文件夹上传完毕没有刷新列表的问题 index.js 完善更名逻辑 文件管理器逻辑完善 文件夹上传完毕后添加到已完成队列 up7.folder.js 修复文件夹扫描逻辑丢失文件本地名称的问题 fd_scan.cs 批量删除文件参数改为post方式传递,防止参数过长报错 index.js 2019-05-09 文件夹表字段更新 up7_folders.sql 文件上传默认队列改为3 filemgr.修复无法加载数据的问题 filemgr取消拖放组件,css编码改为utf-8 管理器UI优化 增加批量上传文件示例代码 index.aspx down3控件加载逻辑优化,防止控件多次加载 down.edge.js down3控件初始化逻辑优化,防止控件多次初始化 down.js 错误码,状态码合并到up7.js.Config中 up7.js 新增分页存储过程 spPager.sql,数据库版本:SQL 2005 新增filemgr模块 增加sql执行器 db.biz.database.SqlExec.cs down3取消remove方法,使用$.grep代替 完善文件夹下载错误提示 错误码和状态码合并到down.js.Config中 down.file.js down.folder.js down.js 新增错误码,9,10,11 pathSvr取消使用head方式传递,改为使用form方式传递,防止413错误 f_down_part.aspx.cs f_down.aspx.cs 2019-05-08 fd_page增加获取文件夹文件数 fd_page.aspx.cs 2019-05-05 文件上传增加错误自动重传功能 修复edge控件初始化多次的问题 up7.js load_complete 修复edge控件加载多次的问题 up7.edge.js runChr 增加错误码 up7.js 7,8,9,10,11,12,13,14,15 目标框架改为4.0 增加对长路径的支持 FileBlockWriter.make FileBlockWriter.write 删除index.htm文件 2019-04-03 版本说明: up7取消md5验证,所有文件和文件夹均使用uuid模式存储。up7一般用来处理TB级数据,计算MD5需要花费较长的时间,所以取消MD5验证。 文件进度更新: 在上传第一块时更新。 在用户手动停止上传时更新。 文件夹进度更新: 在用户手动停止上传时更新。 ///////////////////////////////////////////////////////////////////////////// 相关问题 1.报错:“目录不是空的” 需要为upload文件夹增加权限:Administrator-完全控制权限