
图片发送到后台,java接收
发布日期:2021-05-07 00:08:06
浏览次数:23
分类:技术文章
本文共 1840 字,大约阅读时间需要 6 分钟。
html文件
java文件
package servlet;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.util.Date;import javax.servlet.ServletException;import javax.servlet.ServletResponse;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import sun.misc.BASE64Decoder;/** * Servlet implementation class pho */@WebServlet("/pho")public class pho extends HttpServlet { private static final long serialVersionUID = 1L; public pho() { super(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("123"); String image = request.getParameter("image"); // 只允许jpg String header ="data:image/jpeg;base64,"; if(image.indexOf(header) != 0){ ((ServletResponse) request).getWriter().print(wrapJSON(false)); return; } image = image.substring(header.length()); // 写入磁盘 boolean success = false; BASE64Decoder decoder = new BASE64Decoder(); try{ byte[] decodedBytes = decoder.decodeBuffer(image); String imgFilePath ="D://image//uploadimage.jpg"; FileOutputStream out = new FileOutputStream(imgFilePath); out.write(decodedBytes); out.close(); success = true; }catch(Exception e){ success = false; e.printStackTrace(); } ((ServletResponse) request).getWriter().print(wrapJSON(success)); } private String wrapJSON(boolean success){ return"{'success':'+ success +'}"; }}
发表评论
最新留言
表示我来过!
[***.240.166.169]2025年03月27日 10时27分07秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
大数据学习之Spark——00Spark项目的pom.xml文件
2019-03-03
CodeBlocks开发wxWidgets环境配置详细
2019-03-03
天涯人脉通讯录 - 设计草图
2019-03-03
wxWidgets 最新版2.8.11,终于放出来了
2019-03-03
python学习09:暂停一秒后再输出
2019-03-03
6、ShardingSphere 之 读写分离
2019-03-03
C++ STL
2019-03-03
解方程
2019-03-03
练习赛 位运算 思维 思维
2019-03-03
Netty 粘包 拆包 | 史上最全解读
2019-03-03
【调剂】其它计算机/软件调剂信息 20.4.21
2019-03-03
【调剂】华侨大学媒体分析与数据挖掘小组招收学硕调剂生
2019-03-03
【调剂】211云南大学2020年硕士研究生招生调剂通知
2019-03-03
2021考研数学,如何利用错题高效拿分?
2019-03-03
2021QS计算机专业排名发布:MIT斯坦福霸榜,清华北大进入前20
2019-03-03
JavaScript学习手册(45)
2019-03-03
【纪中2020.5.06日】模拟赛题解
2019-03-03