首页服务器java文件上传到服务器 java怎么把文件传输到服务器

java文件上传到服务器 java怎么把文件传输到服务器

编程之家2023-10-24126次浏览

本篇文章给大家谈谈java文件上传到服务器,以及java怎么把文件传输到服务器对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

java文件上传到服务器 java怎么把文件传输到服务器

java中怎么把文件上传到服务器的指定路径

文件从本地到服务器的功能,其实是为了解决目前浏览器不支持获取本地文件全路径。不得已而想到上传到服务器的固定目录,从而方便项目获取文件,进而使程序支持EXCEL批量导入数据。

java中文件上传到服务器的指定路径的代码:

在前台界面中输入:

<form method="post" enctype="multipart/form-data" action="../manage/excelImport.do">

请选文件:<input type="file" name="excelFile">

<input type="submit" value="导入" onclick="return impExcel();"/>

java文件上传到服务器 java怎么把文件传输到服务器

</form>

action中获取前台传来数据并保存

/**

* excel导入文件

*@return

*@throws IOException

java文件上传到服务器 java怎么把文件传输到服务器

*/

@RequestMapping("/usermanager/excelImport.do")

public String excelImport(

String filePath,

MultipartFile excelFile,HttpServletRequest request) throws IOException{

log.info("<<<<<<action:{} Method:{} start>>>>>>","usermanager","excelImport");

if(excelFile!= null){

String filename=excelFile.getOriginalFilename();

String a=request.getRealPath("u/cms/www/201509");

SaveFileFromInputStream(excelFile.getInputStream(),request.getRealPath("u/cms/www/201509"),filename);//保存到服务器的路径

}

log.info("<<<<<<action:{} Method:{} end>>>>>>","usermanager","excelImport");

return"";

}

/**

*将MultipartFile转化为file并保存到服务器上的某地

*/

public void SaveFileFromInputStream(InputStream stream,String path,String savefile) throws IOException

{

FileOutputStream fs=new FileOutputStream( path+"/"+ savefile);

System.out.println("------------"+path+"/"+ savefile);

byte[] buffer=new byte[1024*1024];

int bytesum= 0;

int byteread= 0;

while((byteread=stream.read(buffer))!=-1)

{

bytesum+=byteread;

fs.write(buffer,0,byteread);

fs.flush();

}

fs.close();

stream.close();

}

如何将Java文件上传到指定服务器上

要将Java文件上传到指定服务器,可以使用以下步骤:

使用Java中的Socket类或Java NIO(New IO)库来建立网络连接。

在连接上发送文件,可以使用Java中的FileInputStream或FileReader类从本地文件系统读取文件内容,然后使用OutputStream或Writer类将文件内容写入网络连接。

在服务器端,使用Java中的ServerSocket类或Java NIO库来接收网络连接。

在服务器端,读取网络连接中的文件内容,可以使用Java中的InputStream或Reader类从网络连接中读取文件内容,然后使用Java中的FileOutputStream或FileWriter类将文件内容写入服务器本地文件系统。

关闭网络连接和文件流。

需要注意的是,要确保服务器端有足够的权限来访问文件系统,并且要正确处理文件名和路径,以避免安全问题和文件冲突。

java怎么把文件传输到服务器

String realpath= ServletActionContext.getServletContext().getRealPath("/upload");//获取服务器路径

String[] targetFileName= uploadFileName;

for(int i= 0; i< upload.length; i++){

File target= new File(realpath, targetFileName[i]);

FileUtils.copyFile(upload[i], target);

//这是一个文件复制类copyFile()里面就是IO操作,如果你不用这个类也可以自己写一个IO复制文件的类

}

其中private File[] upload;//实际上传文件

private String[] uploadContentType;//文件的内容类型

private String[] uploadFileName;//上传文件名

这三个参数必须这样命名,因为文件上传控件默认是封装了这3个参数的,且在action里面他们应有get,set方法

java文件上传到服务器和java怎么把文件传输到服务器的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!

美国高防服务器(美国高防服务器有哪些)ssl证书怎么安装到服务器 ssl证书安装到服务器上要怎么搞啊