java上传文件到数据库-java 多文件上传
在微头条里面我分享了“昨晚攻克了基于Java虚拟平台下Ftp Voyager JV本来只允许第一次启动变为可多次启动的技术难题,还多亏了在梦中都在探究解决该问题的技术方案,网上几乎没有该问题的技术解决方案而我自己却做到了。话说Ftp Voyager JV绝不同于Ftp Voyager的优势是不需要在本地安装,只需在线运行即可!以后有了自己的技术方案很多问题都将受益这个技术啦!”,看到了很多朋友阅读,我倍感欣慰!决定发一篇关于Ftp Voyager JV的攻略头条文章,这是我的潜心钻研心得,更是为了分享给各位以此抛砖引玉吧!
说起这次的分享,还是源自于我的一个头条粉丝的提问,这位名叫“用户6321542785412”粉丝提问“SERVERU在浏览器中能不能下载整个目录?”,虽然问题提的很简单,但是却揭示了通过浏览器以Web形式的http命令访问ftp服务器Server-U的在线Web客户端存在的相对于传统的局域网内通过ftp命令在资源管理器中轻松自由访问ftp服务器Server-U后传输操作的不足。这种不足反映在Server-U的在线Web客户端不能实施多个文件资源(文件或文件夹)的上传/下载,甚至不能像传统的局域网内通过ftp命令在资源管理器中轻松自由访问ftp服务器Server-U后通过拖拽资源完成上传/下载。当然,如果不考虑这些因素,Server-U的在线Web客户端通过菜单命令“上传”或“下载”还是比较方便的。而我们今天讨论的问题是如何像传统的局域网内通过ftp命令在资源管理器中轻松自由访问ftp服务器Server-U后传输操作一样方便(比如:多个资源的上传/下载,甚至通过拖拽的形式等等)?
非常给力的是,RhinoSoft.com 公司提供了解决这个访问 ftp服务器Server-U问题的另外一个基于客户端的文件传输软件--Ftp Voyager。而Ftp Voyager又分为直接在用户本地机器安装永久使用的Ftp Voyager客户端和在用户机器使用时在线运行的非安装的虚拟Ftp Voyager JV客户端,我们在这里重点关注的是后者“Ftp Voyager JV”。
Ftp Voyager JV是完全基于Java虚拟平台的Ftp Voyagerjava上传文件到数据库,我们从JV可以直接看出。换句话说,只要用户安装有Java环境,就可以直接运行在线的Ftp Voyager JV客户端,而无须安装。
然而,注意相关事宜并较好地使用Ftp Voyager JV也是非常重要的,由于很少人在意使用Ftp Voyager JV需要注意的一些细节,所以我暂且以攻略的形式给大家分享吧!好了,废话不多说java上传文件到数据库,我们马上开始吧。
一、访问 ftp服务器Server-U的Ftp Voyager JV客户端环境配置
这个环境配置其实就是Java环境的搭建,你可以直接预先安装Java环境,也可以在第一次准备启动Ftp Voyager JV客户端时由网页页面提示向导操作进行下载安装Java环境。而我们广大用户建议采用由网页页面提示向导操作进行下载安装Java环境,这样能保证配置的安全和稳定性。
下面是我们从网页页面提示向导操作进行下载安装Java环境的一些操作顺序截图。如下系列图所示
图1 选择Ftp Voyager JV方式启动
图2 第一次准备启动Ftp Voyager JV客户端时提示下载Java
图3 准备开始免费下载Java
图4 同意下载Java的许可协议
图5 点击“新建下载任务”对话框的“下载”准备下载Java
图6 下载Java 进行中
图7 下载Java完成,点击“打开”准备安装
图8 Windows用户账户许可Java安装,点击“是”开始安装
图9 点击“安装”按钮,开始Java安装
图10 Java安装包下载中
图11 Java安装中
图12 Java安装中出现“应用程序错误”,点击“确定”忽略错误继续安装
图13 Java环境安装完成
二、刷新第一次准备启动Ftp Voyager JV客户端时的网页页面下载Ftp Voyager JV客户端的启动文件并直接打开
经过刷新页面后,我们可以第一次启动Ftp Voyager JV客户端,这中间的过程我们根据对话框提示操作即可。具体操作系列截图如下所示
图14 下载Ftp Voyager JV客户端的启动文件
图15 打开启动文件准备启动Ftp Voyager JV客户端
三、第一次真正启动在线的Ftp Voyager JV客户端
第一次启动在线Ftp Voyager JV客户端需要在线初始化,然后才进入在线的Ftp Voyager JV客户端界面。具体界面如下系列图所示
图16 在线初始化Ftp Voyager JV客户端-下载
图17 在线初始化Ftp Voyager JV客户端-验证
图18 正式进入的Ftp Voyager JV客户端界面
四、进行多文件资源以拖拽方式测试Ftp Voyager JV客户端的上传/下载功能
(一)上传:从本地窗口拖拽多个文件资源上传至远程ftp服务器Server-U指定目录。如下图所示
图19 从本地拖拽多个文件资源到远程的上传
图20 拖拽多个文件资源上传到远程的结果
(二)下载:从远程ftp服务器Server-U窗口拖拽多个文件资源下载至本地指定目录。如下图所示
图21 从远程拖拽多个文件资源到本地的下载
图22 从远程拖拽多个文件资源下载到本地的结果
五、实现在线Ftp Voyager JV客户端的多次启动解决方案(极为重要!!)
事实上,Ftp Voyager JV客户端对用户而言第一次启动完全没问题,但是很多用户第一次使用后关闭了Ftp Voyager JV客户端,又试图想重新打开Ftp Voyager JV客户端,结果无法加载Ftp Voyager JV客户端,很多人估计也搜索了网上寻求解决方法,其结果是往往屡试不爽,一失败告终。的确,网上几乎没有对Ftp Voyager JV客户端多次启动这个问题的解决方法介绍。而我也费了很多功夫研究,终于找到了一种行之有效的解决方案。之所以Ftp Voyager JV客户端启动失败,纠其原因是Ftp Voyager JV客户端被Java虚拟平台因为上次使用缓存的错误残留而被阻止了。如下图所示
图23 Ftp Voyager JV客户端被上次使用缓存的错误残留而被阻止
此时,我们应该在任务管理器中结束错误的Java Lunch进程。如下图所示
图24 结束错误的Java Lunch进程
有了Ftp Voyager JV客户端第二次启动却被阻止原因的认识,我们可以找到Java虚拟平台的缓存目录位置,这个位置可以通过查看Java配置程序中的缓存栏目的“设置”按钮中查看其缓存目录位置。如下图所示
图25 打开Java配置程序
图26 查看Java配置程序中的缓存目录位置
打开这个位置即可删除所有缓存文件。如下图所示
图27 删除Java虚拟平台所有缓存文件
删除了缓存文件后,我们来测试下再次启动Ftp Voyager JV客户端是否成功?下面是我们测试的结果系列截图。
图28 刷新网页页面窗口重新下载并打开新的启动文件
图29 再次成功出现下载Ftp Voyager JV进度条
图30 继续出现验证Ftp Voyager JV进度条
图31 初始化Ftp Voyager JV窗口工作目录
图32 初始化后进入Ftp Voyager JV工作窗口
到此为止,关于在Java虚拟平台的在线Ftp Voyager JV文件传输攻略分享完毕,望各位粉丝朋友认真仔细阅读、体味、去实践,相信对大家很有帮助的!当然,各位也可以提供其他更好的解决方案,算是抛砖引玉吧!
最后,非常感谢各位朋友的长期关注(头条号:跟我学Office高级办公)、点评和推广,也希望大家继续关注我后续推出的其他作品哦!