2 as4355379 as4355379 于 2015.06.12 15:14 提问

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有什么优点,最好能证明!谢谢各位大神!

7个回答

caozhy
caozhy   Ds   Rxr 2015.06.12 17:04

http的有点很多,首先浏览器是支持最广泛的软件,不是所有设备都有支持ftp客户端的软件,特别是终端设备。
http协议更丰富,除了传送文件还可以做别的,应用更广泛。
http的请求头可以使用主机头,这样一个ip可以挂很多网站,但是ftp只能通过不同端口区别了。

francislpx
francislpx   2015.06.12 15:21

真正的产品一般都是上传图片、文件等到FTP上,把图片文件单独放在另一个服务器上,作为图片服务器或者文件服务器。代码放在另一个服务器上

as4355379
as4355379 我现在是在做毕业设计,导师要我查文献证明我做的上传下载,比用ftp协议好,我不知道要怎么说,也不知道要查什么文献。
2 年多之前 回复
as4355379
as4355379   2015.06.12 15:26

我现在是在做毕业设计,导师要我查文献证明我做的上传下载,比用ftp协议好,我不知道要怎么说,也不知道要查什么文献。

francislpx
francislpx   2015.06.12 15:32
francislpx
francislpx   2015.06.12 15:34

HTTP协议和FTP协议

wangtianlu1121
wangtianlu1121   2015.06.12 16:24

用http协议上传更适合web编程的方便;传小于1M文件速度要比用ftp协议上传文件略快。安全性好;不像ftp那样;必须要启动一个ftp服务才行。2:用ftp协议上传文件大于1M的文件速度比http快;文件越大;上传的速度就比http上传快的倍数越大。而且用java编写程序;ftp比http方便。好,废话少说;我们先搭建一个实例来理性认识一下用java编写ftp上传文件的技术。

frank_20080215
frank_20080215   2015.06.12 17:05

都差不多,没什么差别。
只是目前推荐不要使用FTP,用TFTP。FTP不适应目前的安全

Csdn user default icon
上传中...
上传图片
插入图片