java上传文件到linux

java上传文件到linux,第1张

1,问题引入

在linux下开发的上传模块,在windows下无法运行,提示找不到文件目录或文件

2,原因

主要是因为linux和windows下由于用到了绝对路径,而文件路径间隔符不一样导致的,,

3,解决方法

使用File.separator做文件间隔符,

注意:

在java中\t \a \b 等一般都有特别含义,所以文件路径为:

String str = C:\a.txt(1)

则如果直接创建文件

File file = new File(str) (2)

则在(1)中就会出错,

所以正确通用的的方法是:

String separator = File.separator

String str1 = "C:"+separator+"a.txt"(或者String str1 = "C:\\a.txt)

File file = new File(str1)

同理在linux下也是一样,,,

是的,JAVA上传和下载的文件大小是可以不同的。上传的文件的最大文件大小完全取决于应用程序的处理,而下载的文件大小受到 JVM(Java虚拟机)的限制,如果空间不够或者受到系统资源的限制,文件将无法下载。

这个一般我们在后台配置,比如你如果使用的是struts2框架,就可以在struts.xml中添加配置项:

<constant name="struts.multipart.maxSize" value="52428800" />


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

原文地址: http://outofmemory.cn/yw/8908868.html

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

发表评论

登录后才能评论

评论列表(0条)

保存