大哥 ,采用ftpclient.storeFile(String, Inputstream)将流写到服务器,没报错但服务器上没有文件,这个问
答案:3 悬赏:80
解决时间 2021-01-29 16:49
- 提问者网友:别再叽里呱啦
- 2021-01-29 07:24
大哥 ,采用ftpclient.storeFile(String, Inputstream)将流写到服务器,没报错但服务器上没有文件,这个问
最佳答案
- 二级知识专家网友:七十二街
- 2021-01-29 08:53
FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。 PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请 求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用PORT 命令告诉服务器:“我打开了XXXX端口,你过来连接我”。于是服务器从20端口向客户端的 XXXX端口发送连接请求,建立一条数据链路来传送数据。 PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请 求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器在命令链路上用PASV 命令告诉客户端:“我打开了XXXX端口,你过来连接我”。于是客户端向服务器的XXXX端口 发送连接请求,建立一条数据链路来传送数据。
我当时因为连的是别人的服务器,那边换了服务器就出现这问题,后来我通过FTPClient有一个ftpclient.enterLocalPassiveMode()方法,设置后就没有这问题了,不知道你是不是跟我一样追问boolean flag = ftp.storeFile(fileName,
inputFile); 我这里FLAG 是个FALSE,要让他为TRUE ,你说的那样设置 是怎样设置 ?来自:求助得到的回答
我当时因为连的是别人的服务器,那边换了服务器就出现这问题,后来我通过FTPClient有一个ftpclient.enterLocalPassiveMode()方法,设置后就没有这问题了,不知道你是不是跟我一样追问boolean flag = ftp.storeFile(fileName,
inputFile); 我这里FLAG 是个FALSE,要让他为TRUE ,你说的那样设置 是怎样设置 ?来自:求助得到的回答
全部回答
- 1楼网友:英雄的欲望
- 2021-01-29 11:39
前面加一行试试::
ftp.enterLocalPassiveMode();
ftp.enterLocalPassiveMode();
- 2楼网友:山君与见山
- 2021-01-29 10:19
"video/avi" "video/mpeg" "audio/mp3".....网上查的,你去百度文库搜Java ME Media 看看,这个东西你需要看下API了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯