java上传文件到服务器|java客户端怎么把本地的文件上传到服务器

java上传文件到服务器|java客户端怎么把本地的文件上传到服务器的第1张示图

A. 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();"/>

</form>

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

/**

* excel 导入文件

* @return

* @throws IOException

*/

@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();

}

B. java代码怎么实现在linux系统上上传文件到windows服务器上

一般linux下传输文件到windows,直接用发ftp就行,具体操作1、在windows下,点开始按钮,选:运行,进入DOS2、在dos下面输入ftp192.168.1.1(liunx服务器IP地址)然后提示输入,用户名,密码进入linux服务器的FTP>界面,此时输入binary(binary是安全传输方式)3、此时输入cd/usr(用cd命令切换到相应传输目录)4输入getfind(要传输的文件)搞定

C. java怎么上传多个文件到服务器上

据我的能力理解不太能同时实现。我讲下我的实现思路:1,你有一台作为接收,文件上传至此, 得到file1;2,file1,输出到另一台机器 建议采用(ftp协议),至于是同步还是异步执行无关紧要。3,其他逻辑。

D. 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.File(upload[i], target);//这是一个文件复制类File()里面就是IO操作,如果你不用这个类也可以自己写一回个IO复制文件的类答} 其中private File[] upload;// 实际上传文件private String[] uploadContentType; // 文件的内容类型private String[] uploadFileName; // 上传文件名这三个参数必须这样命名,因为文件上传控件默认是封装了这3个参数的,且在action里面他们应有get,set方法

E. JAVA如何把本地文件上传到服务器。

如果服务器开通了ftp服务,你的客户端可以实现一个ftp的客户端,通过ftp服务将文件上传到服务器的指定目录下,可以使用org.apache.commons.net.ftp.FTPClient这个类去实现,非常的简单,网上有很多现成的代码可以用

F. java web 本地端上传文件到服务器端

Web文件上传采用POST的方式,与POST提交表单不同的是,上传文件需要设置FORM的enctype属性为multipart/form-data.由于上传的文内件会比较大,容因此需要设置该参数指定浏览器使用二进制上传。如果不设置,enctype属性默认为application/x-www-form-urlencoded,使用浏览器将使用ASCII向服务器发送数据,导致发送文件失败。上传文件要使用文件域(<input type='file'/>,并把FORM的Enctype设置为multipart/form-data.

G. 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.File(upload[i], target);//这是一个文件复制类File()里面就是IO操作,如果你不用这个类也可以回自己写答一个IO复制文件的类} 其中private File[] upload;// 实际上传文件private String[] uploadContentType; // 文件的内容类型private String[] uploadFileName; // 上传文件名这三个参数必须这样命名,因为文件上传控件默认是封装了这3个参数的,且在action里面他们应有get,set方法

H. java怎么将上传文件到别的服务器

首先,获得别的服务器的上传接口,然后做写上传程序的时候默认设置上传到该服务器。或者直接将java上传程序放在别的服务器,直接这里调用即可。

I. java web怎么实现文件上传到服务器

/*** 上传到本地* @param uploadFile* @param request* @return*/@RequestMapping("/upload")@ResponseBodypublic Map<String, Object> uploadApkFile(@RequestParam("uploadUpdateHistoryName") MultipartFile uploadFile,HttpServletRequest request) {Map<String, Object> map = new HashMap<>();// 上传文件校验,包括上传文件是否为空、文件名称是否为空、文件格式是否为APK。if (uploadFile == null) {map.put("error", 1);map.put("msg", "上传文件不能为空");return map;}String originalFilename = uploadFile.getOriginalFilename();if (StringUtils.isEmpty(originalFilename)) {map.put("error", 1);map.put("msg", "上传文件名称不能为空");return map;}String extName = originalFilename.substring(originalFilename.lastIndexOf(".") + 1);if (extName.toUpperCase().indexOf("APK") < 0) {map.put("error", 1);map.put("msg", "上传文件格式必须为APK");return map;}String path = request.getSession().getServletContext().getRealPath("upload");String fileName = uploadFile.getOriginalFilename();File targetFile = new File(path, fileName);if (!targetFile.exists()) {targetFile.mkdirs();}// 保存String downLoadUrl = null;try {uploadFile.transferTo(targetFile);downLoadUrl = request.getContextPath() + "/upload/" + fileName;map.put("error", 0);map.put("downLoadUrl", downLoadUrl);map.put("msg", "上传文件成功");return map;} catch (Exception e) {e.printStackTrace();map.put("error", 1);map.put("msg", "上传文件失败");return map;}}//上传文件$('#btnUpload').bind('click',function(){//var formdata= $('#uploadForm').serializejsON();var formdata = new FormData($( "#uploadForm" )[0]);$.ajax({url:"upload.do",data:formdata,async: false, cache: false, processData:false,contentType:false,//dataType:'json',type:'post',success:function(value){if(value.error==0){$('#downLoadUrlId').val(value.downLoadUrl);$.messager.alert('提示',value.msg);$('#uploadWindow').window('close');}else{$.messager.alert('提示',value.msg);}}});});<div id="uploadWindow" class="easyui-window" title="apk上传" style="width: 230px;height: 100px" data-options="closed:true"><form id="uploadForm" enctype="multipart/form-data"><td><input type ="file" style="width:200px;" name = "uploadUpdateHistoryName"></td> </form><button id="btnUpload" type="button">上传Apk</button></div>java js html

未经允许不得转载:山九号 » java上传文件到服务器|java客户端怎么把本地的文件上传到服务器

赞 (0)