文档中心 up6 开发

独立文件服务器设计

开发发布于 2022-11-28更新于 2026-06-11 18:28

相关资料:解决方案白皮书产品介绍产品比较开发文档成功案例产品源代码授权码工具个人版价格企业版价格政企版价格年费版价格OEM版价格源码版价格基础组件示例下载控件升级在线演示在线文档并发能力上传速度下载速度Windows控件安装macOS控件安装deb控件安装rpm控件安装安装引导控件部署控件升级IE9加载控件IE8加载控件

示例下载:asp.net-vs2013asp.net-vs2010jsp-eclipsejsp-springbootjsp-myeclipsephpvue-cilWinForm(C#)C++(WTL)
视频教程:php7测试php5测试vue-cli-测试asp.net-IIS Express测试asp.net-IIS测试asp.net-阿里云(oss)测试asp.net-华为云(obs)测试jsp-springboot测试sm4加密传输压缩传输Discuz集成

源码编译:ActiveX(x86)ActiveX(x64)Windows(npapi)NativeMessagemacOSLinux(海光,兆芯)arm(鲲鹏,飞腾)龙芯mips龙芯LoongArch

ASP.NET教程:asp.netIIS ExpressIISIIS-HttpsOracleminiofastdfs阿里云对象存储(oss)华为云对象存储(obs)
jsp-eclipse教程:测试教程oraclemysqlSQL Serverminiofastdfs阿里云对象存储(oss)华为云对象存储(obs)

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

jsp-myeclipse教程:mysqloracleSQL Serverfastdfs

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

教程:WinForm(C#)测试WTL(C++)测试在vue.js中使用在vue-cli中使用eclipse导入up6组件引用自定义事件自定义业务字段自定义文件保存路径授权码加密存储加密传输使用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,

       


说明:目前已经支持了FastDFS,Minio,华为云对象存储(OBS),阿里云对象存储(OSS),您可以直接通过配置(config.json)来开启扩展存储支持。

1.  独立文件存储

在up6中可以分离文件存储,将文件单独存储在一台服务器(File Server)中,减轻Web服务器(Web Server)的压力。

分离文件存储时不需要大规模修改现有的逻辑,只需要修改配置即可。

 

1.1. 文件上传流程

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

 

1.2. 独立文件存储流程

 

方案A

1.将f_create.jsp,f_post.jsp布署在文件服务器(File Server)中。

  f_create.jsp由JS请求,格式为JSONP,式支持跨域。

  f_post.jsp由控件请求,不存在跨域问题。

2.将up6.js中的UrlCreate,UrlPost地址改为文件服务器(File Server)的地址。

 

方案B

1.将f_post.jsp布署在文件服务器(File Server)中。

2.将up6.js中的UrlPost地址改为文件服务器(File Server)的地址。

f_post.jsp由控件请求,不存在跨域问题。

3.修改f_create.jsp生成服务器文件路径,改为(File Server)中对应的目录路径。

  假设Web Server存储路径是:F:/webapps/cms/upload,文件服务器(File Server)存储路径是:D:/files

  现在上传文件QQ2013.exe

  修改前Web Server文件存储路径可能是F:/webapps/cms/upload/QQ2013.exe,修改后则为:d:/files/QQ2013.exe

 

方案C(多台文件服务器)

1.提供动态地址分配页面(query-file-svr.jsp),动态分配f_create.jsp,f_post.jsp服务器地址。

2.所有文件服务器使用统一的目录规则,比如统一存在D盘。或者使用NAS设备,存储路径为IP地址。

3.控件初始化前先从服务器获取存储地址,获取后再进行初始化。

4.f_create.jsp生成的存储路径需要和f_post.jsp对应。建议将f_create.jsp和f_post.jsp布署在同一台服务器中。

 

环境设置:

1.文件存储服务器为File Server,其中文件存储路径为D:\files

2.将UrlPost(up6.js)指向File Server,同时将f_post.jsp布署在File Server中,用于接收文件块数据。

3.在f_create.jsp中生成存储路径。注意这里生成的存储路径是File Server中的路径,而不是Web Server中的路径。

4.此设计可以根据业务需求将文件服务器扩展至多台。

 

1.3. up6.js配置变化

注意:UrlPost(在up6.js中)地址要配置成文件服务器的地址。