文档中心 up7 功能

独立文件存储

功能发布于 2018-08-31更新于 2026-05-12 12:47

相关资料:解决方案,产品介绍,产品比较,源代码,成功案例,基础组件,示例下载,控件包,控件升级,在线演示,在线文档,并发能力,上传速度,下载速度,Windows控件安装,macOS控件安装,deb控件安装,rpm控件安装,安装引导,控件部署,控件升级,IE9加载控件,IE8加载控件,

示例下载:asp.net-vs2013,asp.net-vs2010,jsp-eclipse,jsp-springboot,jsp-myeclipse,php,vue-cil,WinForm(C#),C++(WTL)

教程:WinForm(C#)测试教程,WTL(C++)测试教程,vue.js中使用,vue-cli中使用,eclipse导入up6

视频教程:sm4加密传输,阿里云对象存储(OSS),华为云对象存储(OBS),百度云对象存储(BOS),亚马逊云对象存储(S3),MinIO对象存储,

源码编译:ActiveX(x86)源码编译,ActiveX(x64)源码编译,NativeMessage源码编译,macOS源码编译,linux(兆芯,海光)源码编译,arm(鲲鹏,飞腾)源码编译,mips(龙芯)源码编译,LoongArch(龙芯)源码编译,

ASP.NET教程:asp.net,IIS Express,IIS,IIS-Https,Oracle,minio,fastdfs,阿里云对象存储(oss),华为云对象存储(obs)

jsp-eclipse教程:测试教程,oracle,mysql,SQL Server,minio,fastdfs,阿里云对象存储(oss),华为云对象存储(obs),

jsp-springboot教程:测试教程,minio,fastdfs,阿里云对象存储(oss),华为云对象存储(obs)

jsp-myeclipse教程:mysql,oracle,SQL Server,fastdfs

php教程:测试教程,minio,fastdfs,阿里云对象存储(oss),

二次开发:组件引用,自定义事件,自定义业务字段,自定义文件保存路径,授权码,加密存储,加密传输,使用Minio存储,使用FastDFS存储,使用达梦数据库,数据表字段设计,监控fd_create流程,监控f_create流程,监控f_list.jsp流程

相关问题:WebSocket连接失败,md5计算完毕后卡住,域名未授权,网站安全系统拦截,

联系我们:QQ:1269085759(技术),QQ:3040217208(售后),QQ:1085617561(商务),微信:13235643658,邮箱:1269085759@qq.com,1085617561@qq.com,qwl@ncmem.com,

        


最新示例已经支持云对象存储,可配置使用云对象存储,实现业务分离。参考:http://www.ncmem.com/doc/view.aspx?id=8a88fbe6c347424fb26a6ce178152bdb

 

独立文件存储

在up7中,可以将用户上传的文件存在一台单独的文件服务器中(File Server),来减轻Web服务器的压力。或者根据业务发展动态扩展文件服务器的数量。

在扩展文件服务器时不需要大范围的改动原来的逻辑,只需要将文件块地址(UrlPost)配置成File Server地址即可。

 

 

修改f_create.jsp中文件路径,改为FileServer的路径。

 

 

默认上传流程

 

 

其中f_create.jsp文件负责创建文件信息:文件在服务器中的保存路径,f_post.jsp负责接收控件上传的文件块数据并保存到目标文件中。在改为独立文件服务器后,f_post.jsp需要布署在文件服务器中(FileServer),f_create.jsp需要返回文件在FileServer中的路径。

 

独立存储流程

 

 

方案A:

1.将f_create.jsp,f_post.jsp布署在File Server中。

2.up7.js中修改UrlCreate,UrlPost路径。

3.f_create.jsp中生成存储路径改为File Server的路径。

 

 

方案B:

1.将f_post.jsp布署在File Server中。

2.up7.js中修改UrlPost路径。

3.f_create.jsp中生成存储路径改为File Server的路径。

 

 

环境设置:

File Server存储路径:D:/files

假设用户上传文件a.txt,则在f_create.jsp中生成FileServer的路径pathSvr=D:/files/a.txt,并保存到Redis中。

f_post.jsp接收到数据后从redis中取文件路径进行保存。

 

流程说明

FileServer1,FileServer2,FileServer3,FileServer4,FileServerN这些文件服务器的设置最好一致,比如文件夹的设置,硬盘分区等。

1.f_create.aspx负责生成文件存储路径,并保存在Redis中。

2.控件循环向f_post.aspx(存储服务器中的web程序)发送文件块数据,并附加文件信息。

3.f_post根据idSign从Redis中取文件存储路径(pathSvr),并将文件块保存在路径(pathSvr)中。

上一篇 KindEditor 4
下一篇 wangEditor3