java上传文件到ftp服务器时出错,求高手回答

privatebooleanupload(Stringlocal,Stringremote)throwsIOException{booleanflag=false;Str... private boolean upload(String local, String remote) throws IOException
{
boolean flag = false;
String localFile = "D:/anewfile/test.txt";
String remotefilepath = remote;
if(ftpClient.isConnected())
{
testisexite("D:/bnewfile");
ftpClient.enterRemotePassiveMode();
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
ftpClient.changeWorkingDirectory(remotefilepath);
FileInputStream fis = null;
try
{
fis = new FileInputStream(localFile);
ftpClient.setBufferSize(1024);
ftpClient.setControlEncoding("GBK");
FTPClientConfig conf = new FTPClientConfig(FTPClientConfig.SYST_NT);
conf.setServerLanguageCode("zh");
ftpClient.storeFile(remotefilepath, fis);
flag = ftpClient.storeUniqueFile(remotefilepath, fis);
System.out.println(flag);
}catch(Exception e)
{
e.getStackTrace();
System.out.println("上传失败!");
}
}
return flag;
}
这是怎么回事呢,老是上传不了,输出的flag总是false,高手求助
展开
 我来答
0609zhaohua
2012-08-02
知道答主
回答量:39
采纳率:0%
帮助的人:16.3万
展开全部
你先输出一下System.out.println(ftpClient.isConnected());看看是否连接啊,是否进入if语句了么!最简单找原因的办法就是debug断点调试了
更多追问追答
追问
刚试过System.out的结果是true,已经进入了if语句,请帮看看是不是这几句的问题:我输入的remote是:"D:/bnewfile"
String localFile = "D:/anewfile/test.txt";
String remotefilepath = remote;
FileInputStream fis = null;
fis = new FileInputStream(localFile);
ftpClient.storeFile(remotefilepath, fis);
flag = ftpClient.storeUniqueFile(remotefilepath, fis);
追答
ftpClient.storeFile(remotefilepath, fis);//这一句是什么作用啊?也没有返回结果
flag = ftpClient.storeUniqueFile(remotefilepath, fis);//storeUniqueFile()是你自己写的方法吗?你debug进入这个方法,看看是在哪一句返回的false。debug调试会很快帮你找到问题所在的
养初厹06
2012-08-02 · TA获得超过203个赞
知道小有建树答主
回答量:784
采纳率:0%
帮助的人:413万
展开全部
错误信息没有么,发来看看
更多追问追答
追问
没有任何的错误信息提升,catch里面的也没有执行,就是flag返回的老师false,而且文件也没有上传到服务器上,是什么原因
追答
System.out出啥了啊,不能啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
农雅容6S
2012-08-02 · TA获得超过156个赞
知道答主
回答量:105
采纳率:0%
帮助的人:95.1万
展开全部
111
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式