日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

java ajax上传文件图片以json形式返回

發(fā)布時(shí)間:2025/5/22 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java ajax上传文件图片以json形式返回 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

jsp頁(yè)面

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><base href="<%=basePath%>"><title>My JSP 'ajaxtext.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--><script src="https://cdn.staticfile.org/jquery/3.3.1/jquery.min.js"></script></head><body><form action='Ajaxtext' method='post' enctype="multipart/form-data" id='form1'><input type="text" name="name"><input type="text" name="age"><input type="file" name="img"><button class="but" type="button">提交</button></form>></body><script>$(function(){$(".but").click(function(){var form= new FormData($("#form1")[0]);console.log(form);$.ajax({url:"Ajaxtext",type: 'POST',data:form,dataType: 'JSON',processData: false,contentType: false,success:function(da){console.log(da);alert(11);},error:function(err){alert("服務(wù)器錯(cuò)誤")}})})})</script> </html>

java頁(yè)面 上傳圖片的位置參考 https://blog.csdn.net/qq_43632766/article/details/90017859
注意需要下載

package com.jdbc.servlet;import java.io.IOException; import java.io.PrintWriter; import java.util.Enumeration; import java.util.List;import javax.json.JsonArray; import javax.json.JsonObject; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; 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; import org.apache.taglibs.standard.lang.jstl.test.beans.Factory;import net.sf.json.JSONObject;/*** Servlet implementation class Ajaxtext*/ @WebServlet("/Ajaxtext") public class Ajaxtext extends HttpServlet {private static final long serialVersionUID = 1L;/*** @see HttpServlet#HttpServlet()*/public Ajaxtext() {super();// TODO Auto-generated constructor stub}/*** @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)*/protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubrequest.getRequestDispatcher("/ajaxtext.jsp").forward(request, response);}/*** @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)*/protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubrequest.setCharacterEncoding("utf-8");if(!ServletFileUpload.isMultipartContent(request)) {System.out.println("沒(méi)有enctype屬性");return ;}DiskFileItemFactory factory = new DiskFileItemFactory();factory.setDefaultCharset("utf-8");ServletFileUpload servletFileUpload = new ServletFileUpload(factory);servletFileUpload.setHeaderEncoding("utf-8");try {List<FileItem> parseRequest = servletFileUpload.parseRequest(request);for(FileItem name:parseRequest) {if(name.isFormField()) {//普通表單項(xiàng)System.out.println("name"+name.getFieldName()+"value"+name.getString()+"---"+name.getName());}else {//文件項(xiàng)//這里進(jìn)行上傳圖片的操作//不會(huì)可以參考 https://blog.csdn.net/qq_43632766/article/details/90017859System.out.println("name"+name.getFieldName());}}} catch (FileUploadException e) {// TODO Auto-generated catch blocke.printStackTrace();}/** 這里只是教你如何返回*/response.setContentType("text/html;charset=utf-8");PrintWriter writer = response.getWriter();String[] code=new String[3];code[0]="1";code[1]="成功";JSONObject json = new JSONObject();json.put("code",code);writer.print(json);}}

總結(jié)

以上是生活随笔為你收集整理的java ajax上传文件图片以json形式返回的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲天堂美女 | 久久精品99久久久久久久久 | 亚洲成人av一区二区 | 国产高清自拍视频 | 欧美丰满bbw | 亚洲成人精品久久久 | 波多野吉衣在线视频 | www国产免费 | videos亚洲 | 亚欧激情 | 精品欧美色视频网站在线观看 | 成人免费看片'在线观看 | 国产精品国产三级国产专区51 | 亚洲免费天堂 | 欧美a在线看| 日韩欧美v | 日韩有码一区 | 国产欧美一区二区在线 | 日本三级在线视频 | 91精品国产91久久久 | 91丨国产丨捆绑调教 | 婷婷成人av| 女人扒开腿免费视频app | 榴莲视频黄色 | 性做久久久久久久久 | 六月丁香色婷婷 | 欧美另类精品xxxx孕妇 | 亚洲视频综合网 | 在线观看免费观看 | 91亚洲精品久久久蜜桃借种 | 亚洲AV不卡无码一区二区三区 | 曰本丰满熟妇xxxx性 | 黄片毛片在线观看 | 日韩伦理一区 | av福利在线免费观看 | 熟女少妇精品一区二区 | 欧美精品亚洲精品 | 久久精品一 | 国产裸体美女永久免费无遮挡 | 啪啪网站大全 | 久久国产美女视频 | 中文字幕高清 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 色香色香欲天天天影视综合网 | av在线播放网站 | 中文字幕第66页 | 欧美日韩极品 | 91精产国品 | 91精品免费| 91社区福利 | 九九视频在线免费观看 | 美女张开腿露出尿口 | 嫩草嫩草嫩草嫩草嫩草 | 国产精品xxx视频 | 欧美少妇18p | 加勒比不卡视频 | 国产一级α片 | 人人九九精品 | 奇米成人| 国产3页| 亚洲网址在线 | 三级免费观看 | 亚洲天堂影院 | 黄色国产在线视频 | 色女人综合 | 国产无套精品一区二区三区 | 国产经典久久久 | 91av免费看 | 中国无码人妻丰满熟妇啪啪软件 | 色综合天天色 | 国产三级久久久久 | 日韩男女啪啪 | 新香蕉视频 | 国产精品视频免费 | 亚欧精品在线 | www久久久久久久 | 内射国产内射夫妻免费频道 | 小黄网站在线观看 | 999国内精品永久免费视频 | 女人天堂av| 国产美女作爱视频 | 久久精品国产亚洲a | 在线观看特色大片免费网站 | 久久新视频| 成人毛片视频网站 | 中国大陆高清aⅴ毛片 | 男人深夜影院 | 青青草国产精品视频 | 香港一级纯黄大片 | 成人午夜精品 | 国产美女菊爆在线播放APP | 奇米色综合 | 九九热国产 | 乱淫的女高中暑假调教h | 欧美一级在线视频 | 米奇影音 | 天堂精品一区二区三区 | 精品久久久影院 | 影音先锋国产在线 |