java中Servlet上传文件到服务器指定目录,报路径不存在的错误,我QQ,394576483

java中Servlet上传文件到服务器指定目录,报路径不存在的错误,我QQ,394576483,第1张

可以在程序中判断一下该目录是否存在,如果不存在,创建目录。
File f = new File("D:\\apache-tomcat-6020\\webapps\\up1\\WEB-INFO\\files");
if(!fexists()){
fmkdirs();
}
另外,你这个路径不太好,如果你的war包部署在tomcat上,是没有解开成一个目录,那文件上传肯定会失败。 建议你换一个实际存在的目录,用来存放文件。

写个文件专门提供下载文件也可以,但那样对于你这种情况明显多余了,把服务器端Excel文件的MIME类型映射信息改成application/octet-stream即可。这个映射可以在webxml中定义。

服务器有session对象,sessiongetattribute( "currentUser")
如何为null 说明没有登录,否则已经登录,当然你登录成功的时候必须
sessionsetattribute("currentUser",user ) 把当前用户保存到session会画总

模拟 cvs/svn的做法
那就是给每个文件一个编号 比如1000
然后每次修改后就+1
服务器本身维持一份列表
客户端点下载时,把本地的文件列表编号给服务器 然后服务器根据发送过来的
已有编号 返回新的文件
客户端必须先送过去个标志告诉服务器 服务器才能相对应的返回信息

1检查配置文件中的地址是否正确;
2检查配置文件中的端口是否正确;
3检查防火墙是否开启,如果开启,是否把该端口放行;
4检查服务器是否正常启动,如果没有启动,请启动服务器;
5检查服务器是否正常运行,如果服务器出现异常,请重启服务器;
6检查服务器的网络连接是否正常,如果网络连接不正常,请检查网络连接是否正常;
7检查服务器的DNS设置是否正确,如果DNS设置不正确,请重新设置DNS;
8检查服务器的安全设置是否正确,如果安全设置不正确,请重新设置安全设置;

try {
sftpcd(directory);
} catch (SftpException sException) {
if (sftpSSH_FX_NO_SUCH_FILE == sExceptionid) {// 如果文件夹不存在,则进行新建
sftpmkdir(directory);
sftpcd(directory);
}
}
用这个就可以解决sftp服务目录不存在问题

>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10593911.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存