一种上传图片的方法及系统技术方案

技术编号:9667951 阅读:51 留言:0更新日期:2014-02-14 06:25
本发明专利技术公开一种上传图片的方法及系统,用于基于AJAX实现从第一服务器上传图片到第二服务器,第一服务器包括第一图片存储目录,第一图片存储目录至少包括第一文件夹以及与第一文件夹不同的第二文件夹,第一服务器与第二服务器互相连接,该方法包括:获得至少两张待上传图片;所述至少两张待上传图片包括从位于一上传页面的文件目录区域中的所述第一文件夹和所述第二文件夹中选择的需要上传的图片;将所述至少两张待上传图片添加到所述上传页面的图片列表区域;在第二服务器的第二图片存储目录中确定用于存储所述待上传图片的上传文件夹;将图片列表中的所述至少两张待上传图片上传到所述上传文件夹。

【技术实现步骤摘要】
一种上传图片的方法及系统
本专利技术涉及互联网应用领域,尤其涉及一种上传图片的方法及系统。
技术介绍
随着近些年信息化的迅猛发展,互联网应用越来越受人们的喜爱,像电子商务、BBS论坛、以及各门户网站等都离不开批量对文件的上传下载,对普通上载做了一些扩展。互联网的飞跃发展,各网络上的图片越来越多,报纸上图片的篇幅越来越多,面积越来越大,位置也越来越重要,图片之所以有着如此魅力,是因为图片具有具像性、独特性、多元性,这些往往是任何文字所无法替代的。″读图时代″已经来临,越来越多的图片要展示,离不开批量图片的上传,它为大量的图片提供了再增值的机会。AJAX,(“AsynchronousJavaScriptandXML”,异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。现目前,大多使用AJAX批量上载都使用jsp提供的一个file类浏览打开一个窗口选择所要上传的文件,类似如下常用书写的方法:<formaction=″″method=″post″name=″MainForm″ENCTYPE=″multipart/form-data″><inputtype=″file″name=″file″id=″file″/></form>专利技术人在专利技术过程中,发现现有的方案中至少存在以下问题:首先,要批量上传,得增加一个相应的窗口,如下所示:<inputtype=″file″name=″file″id=″file″/>窗口,这样不利于定义用户上传的数量;其次,现有技术中基于AJAX上传图片时不能在同一个窗口下选择不同位置的文件,效率低下。
技术实现思路
本申请实施例提供一种上传图片的方法及系统,实现了基于AJAX批量上传图片时,可以改变盘符和文件路径,选择不同位置的文件进行批量上传。本申请实施例提供了一种上传图片的方法,用于基于AJAX实现从第一服务器上传图片到第二服务器,所述第一服务器包括第一图片存储目录,所述第一图片存储目录至少包括第一文件夹以及与所述第一文件夹不同的第二文件夹,所述第一服务器与所述第二服务器互相连接,所述方法包括:获得至少两张待上传图片;所述至少两张待上传图片包括从位于一上传页面的文件目录区域中的所述第一文件夹和所述第二文件夹中选择的需要上传的图片;将所述至少两张待上传图片添加到所述上传页面的图片列表区域;在所述第二服务器的第二图片存储目录中确定用于存储所述待上传图片的上传文件夹;将所述图片列表中的所述至少两张待上传图片上传到所述上传文件夹。进一步的,所述第一服务器还包括与所述第一图片存储目录不同的第三图片存储目录,所述至少两张待上传图片还包括:从位于所述文件目录区域中的所述第三图片存储目录中的文件夹中选择的需要上传的图片。为了识别出所选图片是否为想要上传的图片,所述上传页面还包括:用于预览图片的图片预览区域。所述图片列表区域包括:用于显示所述待上传图片的存储目录的第一区域;以及用于显示所述待上传图片的上传状态的第二区域。进一步的,在所述将所述至少两张待上传图片添加到所述上传页面的图片列表区域之后,所述方法还包括:添加新的需要上传的图片到所述图片列表,所述新的需要上传的图片具体为从位于所述第一区域中的图片存储目录选择的图片。进一步的,在所述添加新的需要上传的图片到所述图片列表之后,所述方法还包括:对所述图片列表中的待上传图片进行删除、归类或者排序。其中,所述待上传图片的上传状态包括:上传中状态、未上传状态、上传成功状态以及上传失败状态。所述将所述图片列表中的所述至少两张待上传图片上传到所述上传文件夹的过程中,所述待上传图片的其中一张图片在上传时显示上传中状态,上传成功后,无刷新显示上传成功状态,并接着进行下一张图片的上传。本申请实施例还提供一种上传图片的系统,用于基于AJAX实现从第一服务器上传图片到第二服务器,所述第一服务器包括第一图片存储目录,所述第一图片存储目录至少包括第一文件夹以及与所述第一文件夹不同的第二文件夹,所述第一服务器与所述第二服务器互相连接,所述系统包括:获得单元,用于获得至少两张待上传图片;所述至少两张待上传图片包括从位于一上传页面的文件目录区域中的所述第一文件夹和所述第二文件夹中选择的需要上传的图片;添加单元,用于将所述至少两张待上传图片添加到所述上传页面的图片列表区域;确定单元,用于在所述第二服务器的第二图片存储目录中确定用于存储所述待上传图片的上传文件夹;上传单元,用于将所述图片列表中的所述至少两张待上传图片上传到所述上传文件夹。进一步的,所述第一服务器还包括与所述第一图片存储目录不同的第三图片存储目录,所述添加单元将所述至少两张待上传图片还包括:从位于所述文件目录区域中的所述第三图片存储目录中的文件夹中选择的需要上传的图片。本申请通过以上一个或多个实施例提供的技术方案,具有以下有益技术效果或者优点之一:本申请结合了windows的FSO文件系统,用户上传选择图片文件可以像操作windows系统一样进行文件夹列表方式单选或多选所要上传的图片文件,对本地图片文件可以浏览,可以改变盘符和文件路径,选择不同位置的文件进行批量上传,还可以查看每张图的上传状态以及上传成功的数量,满足″读图时代″的图片信息的上传提高了效率;本申请充分结合了FTPPutFile、AJAX技术,上传时显示一个状态,成功后由AJAX实现无刷新显示另一状态,并接着实现下一个文件的上传,以此类推,实现无刷新上传。附图说明图1为本申请实施例提供的上传图片的方法流程图;图2为基于AJAX批量上传图片的上传主页面;图3为批量上传文件时,显示上传文件的完整路径和当前上传文件的状态图;图4为实现无刷新上传的画面图;图5为本申请实施例还提供一种上传图片的系统框图。具体实施方式本申请实施例提供一种上传图片的方法及系统,实现了基于AJAX批量上传图片时,可以改变盘符和文件路径,选择不同位置的文件进行批量上传。本申请实施例中的技术方案为了实现上述技术效果,总体思路如下:本申请实施例基于windows控件,AJAX技术配合任意一应用服务器和FTP(FileTransferProtocol,文件传输协议)服务器即可实现远程批量上传。本申请实施例基于AJAX技术批量上载图片的实现方法就是利用API函数、FTPPutFile和Ajax实现无刷新批量上载。利用API函数实现与FTP服务器的连接与对话,可以根据主机服务器的地址和端口连接到Internet上任何一台FTP服务器上,对FTP服务器进行图片批量上载。FTPPutFile方法负责将选择的一个文件上传到设定的FTP服务器上,上传时显示一个状态,成功后由Ajax实现无刷新显示另一状态,并接着实现下一个文件的上传,以此类推。FTPPutFile上传标签FTPPutFile是用来向FTP服务器上传文件,使用方法简介如下,先引用:FTPPutFile是用来向FTP服务器上传文件,定义FTP服务器,以及FTP服务器的上传文件路径;运用FTPPutFile,可以对选择的文件进行编辑,如删除本地文件、上传文件、可删除本地临时上传本文档来自技高网
...
一种上传图片的方法及系统

【技术保护点】
一种上传图片的方法,用于基于AJAX实现从第一服务器上传图片到第二服务器,所述第一服务器包括第一图片存储目录,所述第一图片存储目录至少包括第一文件夹以及与所述第一文件夹不同的第二文件夹,所述第一服务器与所述第二服务器互相连接,其特征在于,所述方法包括:获得至少两张待上传图片;所述至少两张待上传图片包括从位于一上传页面的文件目录区域中的所述第一文件夹和所述第二文件夹中选择的需要上传的图片;将所述至少两张待上传图片添加到所述上传页面的图片列表区域;在所述第二服务器的第二图片存储目录中确定用于存储所述待上传图片的上传文件夹;将所述图片列表中的所述至少两张待上传图片上传到所述上传文件夹。

【技术特征摘要】
1.一种上传图片的方法,用于基于AJAX实现从第一服务器上传图片到第二服务器,所述第一服务器包括第一图片存储目录,所述第一图片存储目录至少包括第一文件夹以及与所述第一文件夹不同的第二文件夹,所述第一服务器与所述第二服务器互相连接,其特征在于,所述方法包括:获得至少两张待上传图片;所述至少两张待上传图片包括从位于一上传页面的文件目录区域中的所述第一文件夹和所述第二文件夹中选择的需要上传的图片;将所述至少两张待上传图片添加到所述上传页面的图片列表区域;对所述图片列表区域中的待上传图片进行删除、归类或者排序;在所述第二服务器的第二图片存储目录中确定用于存储所述待上传图片的上传文件夹;将所述图片列表区域中的所述至少两张待上传图片上传到所述上传文件夹。2.如权利要求1所述的方法,其特征在于,所述第一服务器还包括与所述第一图片存储目录不同的第三图片存储目录,所述至少两张待上传图片还包括:从位于所述文件目录区域中的所述第三图片存储目录中的文件夹中选择的需要上传的图片。3.如权利要求1或2所述的方法,其特征在于,所述上传页面还包括:用于预览图片的图片预览区域。4.如权利要求3所述的方法,其特征在于,所述图片列表区域包括:用于显示所述待上传图片的存储目录的第一区域;以及用于显示所述待上传图片的上传状态的第二区域。5.如权利要求4所述的方法,其特征在于,在所述将所述至少两张待上传图片添加到所述上传页面的图片列表区域之后,所述方法还包括:添加新的需要上传的图片到所述图片列表区域,所述新的需要上传的图片具体为从位于...

【专利技术属性】
技术研发人员:周宇
申请(专利权)人:北大方正集团有限公司北京北大方正电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1