问题描述
- Java实现上传下载的的功能,比用ftp协议有什么优点
- Function check() //定义一个检查函数
{
If(document.formAdd.fujian.value==””) //判断fujian是否存在
{
Alert(”请选择文件”);
Return false;
}
Return ture;
}
public String upload()
{
...
File dstFile = new File(dstPath); //在给定的目录下,创建一个文件对象
copy(this.getFujian()dstFile); //上传文件
Map request=(Map)ServletActionContext.getContext().get(""request""); //创建session
request.put(""newFujianName"" newFujianName);request.put(""oldFujianName"" fujianFileName);
request.put(""fujianPath""/upload""+ ""/"" + newFujianName); //将文件信息一一保存到数据表
}
...
onkeydown= ”javascript:alert(’此信息不能手动输入’);return false;” /> //onkeydown事件如上方法,比用FTP有什么优点,最好能证明!谢谢各位大神!
解决方案
http的有点很多,首先浏览器是支持最广泛的软件,不是所有设备都有支持ftp客户端的软件,特别是终端设备。
http协议更丰富,除了传送文件还可以做别的,应用更广泛。
http的请求头可以使用主机头,这样一个ip可以挂很多网站,但是ftp只能通过不同端口区别了。
解决方案二:
真正的产品一般都是上传图片、文件等到FTP上,把图片文件单独放在另一个服务器上,作为图片服务器或者文件服务器。代码放在另一个服务器上
解决方案三:
我现在是在做毕业设计,导师要我查文献证明我做的上传下载,比用ftp协议好,我不知道要怎么说,也不知道要查什么文献。
解决方案四:
http://blog.itpub.net/22434610/viewspace-615171/
这个给你点思路
解决方案五:
HTTP协议和FTP协议
解决方案六:
用http协议上传更适合web编程的方便;传小于1M文件速度要比用ftp协议上传文件略快。安全性好;不像ftp那样;必须要启动一个ftp服务才行。2:用ftp协议上传文件大于1M的文件速度比http快;文件越大;上传的速度就比http上传快的倍数越大。而且用java编写程序;ftp比http方便。好,废话少说;我们先搭建一个实例来理性认识一下用java编写ftp上传文件的技术。
解决方案七:
都差不多,没什么差别。
只是目前推荐不要使用FTP,用TFTP。FTP不适应目前的安全