JavaWeb+Jquery 完成图片表单数据上传

img2Base64($(‘#goodsPic’)[0], function(data) {

$(‘.userPhoto’).attr(‘src’, data);

})

}

function submitAddGood(baseurl) {

let goodsPic = $(‘#goodsPic’)[0].files[0];

console.log(goodsPic);

img2Base64($(‘#goodsPic’)[0], function(data) {

$(‘#picUrl’).attr(‘value’, data);

$.ajax({

type : “POST”,

url : baseurl + “/user/addSellerGood.action”,

data : $(‘#addGoodInfo’).serialize(),

ContentType : false,

processData : false,

success : function(res) {

if (res.add == true) {

$(“#msgTitle”).html(“Success”);

$(“#msgBody”).html(“提交成功”);

$(“#msgModal”).modal();

location.reload();

} else {

$(“#msgTitle”).html(“Failed”);

$(“#msgBody”).html(res.msg);

$(“#msgModal”).modal();

}

},

error : function(res) {

}

});

});

}

// 将图片文件转化为Base64

function img2Base64(input_file, get_data) {

/input_file:文件按钮对象/

/get_data: 转换成功后执行的方法/

if (typeof (FileReader) === ‘undefined’) {

console.log(“图片异常”)

} else {

try {

/图片转Base64 核心代码/

var file = input_file.files[0];

console.log((file.type));

console.log((file.type).toString().substring(0,5));

//判断下类型如果不是图片就返回 去掉就可以上传任意文件

if (file.type.substring(0,5) !== ‘image’) {

return false;

}

var reader = new FileReader();

reader.onload = function() {

get_data(this.result);

}

reader.readAsDataURL(file);

} catch (e) {

console.log(“图片img2base64:转化失败”)

alert(“请上传图片格式的文件”)

$(“#goodsPic”).val(“”);

}

}

}

Html:

action=“${pageContext.request.contextPath}/user/addSellerGood.action”

enctype=“multipart-formdata” role=“form” id=“addGoodInfo”

method=“post”>

<span

style=“text-align: left; font-weight: 700; letter-spacing: 7px; border-bottom: 2px solid #333333b8; margin-top: 65px; padding: 5px; font-size: 21px; margin-left: 7px;”>新增商品信息:

<input class=“form-control”

name=“goodsName” id=“goodsName” required type=“text” />

<input

class=“form-control” name=“goodsPrice” id=“goodsPrice”

type=“text” />

<input

class=“form-control” name=“goodsDiscount” id=“goodsDiscount”

type=“text” />

<input id=“goodsPic” οnchange=“FileUpload_onselect(this)”

class=“form-control” name=“goodsPic” type=“file” />


<img class=“userPhoto”

style=“width: 100px; text-align: center; display: block; height: 100px; margin: 0 auto;”

src=“resources/images/logo.jpg” alt=“图片缩略图”>

最后

针对以上面试题,小编已经把面试题+答案整理好了

最新大厂必问微服务面试题汇总:SpringCloud、Boot、Dubbo

最新大厂必问微服务面试题汇总:SpringCloud、Boot、Dubbo

最新大厂必问微服务面试题汇总:SpringCloud、Boot、Dubbo

面试专题

image

除了以上面试题+答案,小编同时还整理了微服务相关的实战文档也可以分享给大家学习

image

image

image

了解详情https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB
7)]

除了以上面试题+答案,小编同时还整理了微服务相关的实战文档也可以分享给大家学习

[外链图片转存中…(img-PiEDeFkA-1724423552108)]

[外链图片转存中…(img-qzOuuqvD-1724423552108)]

[外链图片转存中…(img-ZoLnt7OW-1724423552109)]

了解详情https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java Web和JSP(Java Server Pages)结合使用时,模糊查询通常涉及到前端用户输入数据(如表单搜索框)与后端数据库的交互。模糊查询是指在搜索引擎或用户输入中常见的部分匹配搜索,比如用户可能只记得部分关键字,但希望找到相关的结果。 在Java Web中,实现模糊查询的一般步骤如下: 1. **前端JSP页面**: - 创建一个HTML表单,包含一个输入框让用户输入查询关键字,以及提交按钮。 - 使用JavaScript(如jQuery或原生JS)处理表单提交,将用户输入的关键字发送到服务器。 ```jsp <form action="search" method="GET"> <input type="text" name="keyword" placeholder="Enter search term..."> <button type="submit">Search</button> </form> ``` 2. **后端Java代码 (Servlet或Controller)**: - 接收来自前端的请求(GET或POST),在`doGet`或`doPost`方法中处理。 - 使用`PreparedStatement`或`Querydsl`等库来构建SQL查询,加上通配符(如`LIKE`或`ILIKE`,取决于你的数据库)进行模糊匹配。 ```java String keyword = request.getParameter("keyword"); String query = "SELECT * FROM my_table WHERE column LIKE ? OR another_column LIKE ?"; // ...执行查询并返回结果 ``` 3. **JSP页面接收结果**: - 显示查询结果,可能用表格或其他格式展示。 4. **使用Elasticsearch或Solr进行全文索引**: - 如果需要更强大的搜索功能,可以考虑使用全文搜索引擎,如Elasticsearch,进行全文搜索,它提供了更好的模糊查询性能。 在实现过程中,相关问题可能包括:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值