[quote=引用 1 楼 cnetfcwra 的回复:] [quote=引用 楼主 zcf9916 的回复:] 求助各位大神 现在公司有个需求 客户在我们公司网站上下单并上传文件(文件上限2G)之后,需要把文件保存到公司的本地服务器中(没有外网ip) 不知道有哪些解决方案
目前主要的大文件上传方案有3种:一种是Flash,一种是HTML5,一种是基于控件的。 基于Flash的方案优点是不需要安装控件,因为大部分用户电脑上都已经预装了Flash控件,可兼容多种浏览器。缺点是对文件的数据处理能力比较差。不能实现断点续传功能。也就是当用户上传数据时如果发生错误则用户需要再重新开始上传,而不能接着之前的位置开始上传。在传大文件时会占用较多的IO和CPU资源,同时不同版本的浏览器会对Flash运行效率造成影响。 Flash的产品网上比较多,如swfupload,plupload,百度的web uploader, 基于HTML5的解决方案优点是不需要安装控件,高版本浏览器已经支持HTML5协议。缺点是不支持低版本浏览器如IE6,7,8,9,早期Firefox。同时对文件的数据处理能力比较差。功能上完全依赖浏览器。当用户的使用场景和浏览器发生变化时就会对此功能造成影响。 HTML的产品:百度的Web Uploader 基于控件的解决方案缺点是需要安装控件,优点是对文件的数据处理能力比较强,上传速度比较快,数据传输的稳定性也比较有保障,且对断点续传支持的很好。如QQ邮箱,360网盘,百度网盘都是采用的这种解决方案。 控件的产品:泽优的up6 这三种解决方案都是基于HTTP协议,你也可以在网上搜HTTP断点续传控件来找相当的解决方案。 目前主流所有的解决方案都采用HTTP协议,而不是采用FTP协议,因为FTP协议比较容易暴露帐号信息,安全性比较低,同时与系统整合性较差。HTTP协议天然就与各服务端语言兼容,可比较容易的整合到现有系统中。在web系统中能够更容易的控制文件权限。QQ邮箱,360网盘,百度网盘,115网盘均采用这种做法。
[quote=引用 楼主 zcf9916 的回复:] 求助各位大神 现在公司有个需求 客户在我们公司网站上下单并上传文件(文件上限2G)之后,需要把文件保存到公司的本地服务器中(没有外网ip) 不知道有哪些解决方案
求助各位大神 现在公司有个需求 客户在我们公司网站上下单并上传文件(文件上限2G)之后,需要把文件保存到公司的本地服务器中(没有外网ip) 不知道有哪些解决方案
51,397
社区成员
85,842
社区内容
加载中
试试用AI创作助手写篇文章吧