「java后台接收上传图片」java实现图片上传到服务器
今天给各位分享java后台接收上传图片的知识,其中也会对java实现图片上传到服务器进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java 后台如何获取前台上传的几张图片
- 2、关于图片和文字一起上传java如何接收的问题
- 3、java后台要怎么接收从app那边传过来的图片(app那边传的是图片二进制流)?具体代码能写一下吗?
- 4、求教!app怎么上传图片到java后台?java后台处理的具体代码是怎么写的?
- 5、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实现图片上传到服务器的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-29,除非注明,否则均为
原创文章,转载请注明出处。