javaweb如何将文件保存到服务器的指定目录

File file1 = new File(savePath);
如上示,项目要求将文件保存到项目指定的文件夹中,注意,这个是要挂到服务器的,必须是真实的保存,不能临时保存,求解

可以把文件目录配置在web.xml文件的初始化参数中, 通过ServletAPI读取文件目录

比如

定义一个Properties文件保存相关配置

#可以上传文件的后缀名

extensions=pptx,docx.doc,txt,jpg,jar

#单个文件的大小1M

fileMaxSize=1048576

#总共上传文件大小5M

totalFileMaxSize=5242880

#文件保存路径

filePath=z:/temp

#临时文件路径

tempDir=z:/temp/temp


使用Listener在服务器启动时加载配置信息

ServletContext context = event.getServletContext();
InputStream inputStream = context
.getResourceAsStream("/WEB-INF/classes/file/upload/commons/uploadConfig.properties");
Properties properties = new Properties();
try {
properties.load(inputStream);
context.setAttribute("fileConfig", properties);
System.out.println("properties = " + properties.size());
} catch (IOException e) {
e.printStackTrace();
}


在你上传文件时通过配置文件读取路径保存

String filePath = ((Properties) this.getServletContext().getAttribute("fileConfig"))

.getProperty(FileUploadConstants.FILE_PATH);

温馨提示:内容为网友见解,仅供参考
无其他回答

javaweb从浏览器上传文件到服务器,保存在什么地方比较好
1、资源文件放在服务器下是完全没问题的,一个网站发布后也不会随便更新的。2、如果资源文件过多、或都过大,是建议放到服务器下的,会占用服务器过大的空间,你可以在tomcat中再配置一个虚拟路径,指向一个盘符下一个文件夹(如:D:\/images),在 tomcat 的 server.xml 中设置<Context docBase="...

java编程:怎么用JSP(javabean)上传一张图片到服务器的指定文件夹呢?
File file=su.getFile().getFile(0); \/\/(得到单个的上传文件的信息)这里得到的File对象是你到的jar包里的com.jspsmart.upload.File类型 别写成IO 里面的File了 String filepath="upload\\\\"; \/\/在这之前要在你所建项目的目录下单建一个upload文件夹 filepath+=file.getFileName();file.saveAs...

java项目客户上传的图片放到哪好
图片上传一般会上传到你服务器那个项目里,到底上传到你服务器项目那个位置可以自己指定,数据库存 路径就行了,用的时候直接读 路径

JAVA 把文件传到服务器...
destUrl="http:\/\/www.yourweb.com\/java\/Afile.zip";\/\/假设你把文件放到webroot底下的java文件里面 url = new URL(destUrl);httpUrl = (HttpURLConnection) url.openConnection();\/\/连接指定的网络资源 httpUrl.connect();\/\/获取网络输入流 bis = new BufferedInputStream(httpUrl.getInputStream()...

java web项目中有很多的图片,如何存放?
这个的逻辑是文件上传的时候,不是上传到我们自己的服务器,上传到专门的云服务器,我们自己数据库只需要保存这些上传文件的地址,真正使用的时候,把连接给前端,前端自动会根据内容到专门的云服务器上去获取。所有的安全,优化,带宽,缓存命中,这些都有由云服务器去保证。 简单来说,只有有钱,这些东西...

java web开发ssh框架怎么设置log file在tomacat服务器的写入路径?
日志文件的生成位置都是可是配置的,你去找下具体的配置位置修改下就可以了!如果是log4j就可以直接修改log4j.xml文件中的File参数为

java批量上传文件?
java中文件上传到服务器的指定路径的代码: 在前台界面中输入: formmethod="post"enctype="multipart\/form-data"?action="..\/manage\/excelImport.do" 请选文件:inputtype="file"?name="excelFile" inputtype="submit"value="导入"onclick="returnimpExcel();"\/ \/form action中获取前台传来数据并保存 \/** *...

java web项目,文件保存在服务器硬盘上,那要下载某个文件的思路是什么...
如果文件在硬盘上,必须得有固定的方法获取文件的路径。或者DB中,或者配置文件,或者固定的方式生成。之后读进来,输出到流,浏览器接受即可

java上传下载的文件放在哪?
java中文件上传到服务器的指定路径的代码:在前台界面中输入:formmethod="post"enctype="multipart\/form-data"?action="..\/manage\/excelImport.do"请选文件:inputtype="file"?name="excelFile"inputtype="submit"value="导入"onclick="returnimpExcel();"\/ \/form action中获取前台传来数据并保存 \/...

JAVA WEB文件上传步骤
JAVA WEB文件上传步骤如下:实现 Web 开发中的文件上传功能,两个操作:在 Web 页面添加上传输入项,在 Servlet 中读取上传文件的数据并保存在本地硬盘中。1、Web 端上传文件。在 Web 页面中添加上传输入项: 设置文件上传输入项时应注意:(1) 必须设置 input 输入项的 name 属性,否则浏览器将不会...

相似回答