「java后台接收上传图片」java实现图片上传到服务器

博主:adminadmin 2022-11-29 04:33:08 56

今天给各位分享java后台接收上传图片的知识,其中也会对java实现图片上传到服务器进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java 后台如何获取前台上传的几张图片

上传图片和获取代码如下:

package action;

import java.io.File;

import java.io.IOException;

import java.util.List;

import javax.servlet.Servlet;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.apache.commons.fileupload.FileItem;

import org.apache.commons.fileupload.FileUploadException;

import org.apache.commons.fileupload.disk.DiskFileItemFactory;

import org.apache.commons.fileupload.servlet.ServletFileUpload;

public class FileUploadAction extends HttpServlet implements Servlet{

public FileUploadAction()

{

}

@Override

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

this.doPost(request, response);

}

//action请求自动跳转到这里(配置文件配置)

@Override

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

DiskFileItemFactory factory = new DiskFileItemFactory();

ServletFileUpload upload = new ServletFileUpload(factory);

ListFileItem items;

try {

items = upload.parseRequest(request);//参数是HttpServletRequest对象

for (FileItem item : items){//遍历所有客户端提交的参数(包括文件域)

if(item.isFormField()){

String key=item.getFieldName();

String value=item.getString();

}else{

String key = item.getFieldName();//取出文件域的键

String value = item.getName();//取出文件域的值

long fileLen = item.getSize();//取出上传文件的尺寸

String mimeType = item.getContentType();//取出上传文件的类型

File f=new File("E:\\test\\");//文件地址(上传后服务器硬盘地址)

f.mkdirs();

item.write(new File(f+"\\"+value));//保存上传的文件到服务器本地

String dizhi=f+"\\"+value;

// boolean fag= excelaction.ExcelIinput(f+"\\"+value);

response.sendRedirect("/g-ecis/excelout.do?method=ExcelIinputdizhi="+dizhi);//这里是重新向(指定业务需求,其他人可以忽略删除)

}

}

} catch (FileUploadException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

上传成功后图片是保存在Java服务器上的。

可以直接用File file=new File("图片上传保存的地址");

获取。

如果图片只是需要上传后直接永久显示或者动态显示在网页,可以通过Java代码传递图片工程地址到页面。页面能直接显示。

如果后台获取到其他网站或服务器上的图片这涉及到网络编程。具体操作目前我暂时没有用到。

关于图片和文字一起上传java如何接收的问题

Base64编码啊 之后在用一个符号做分割比如 {'sign':'图片编码后|大文本字符串'},后台拿到String[] test = sign.split("|"),就可以了!

java后台要怎么接收从app那边传过来的图片(app那边传的是图片二进制流)?具体代码能写一下吗?

jsp:

input type="file" name="imgFile" /

在提交的form表单用post提交并添加:

enctype="multipart/form-data"

*********************************************

controller:

@RequestMapping("addphoto")

public String addphoto(Model model,HttpSession session,Photo photo,String photoName,Integer flag,MultipartFile imgFile,HttpServletRequest request)throws Exception{

.................

}

MultipartFile imgFile就是你的图片文件,二进制的

求教!app怎么上传图片到java后台?java后台处理的具体代码是怎么写的?

app那边发送图片的二进制流。

java后台接收这个流,并保存图片到服务器,然后把图片路径返回给app。

java 上传图片带参数如何接收

name就是参数名

input type="text" name="thisname"/

在后台就要就用request.getParameter("thisname")就可以了;

关于java后台接收上传图片和java实现图片上传到服务器的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-29,除非注明,否则均为首码项目网原创文章,转载请注明出处。