java html 上传图片代码

本文介绍了如何使用Java处理HTML页面上的图片上传功能,通过示例代码详细解析了上传过程,包括前端页面设置和后端Java代码处理。
摘要由CSDN通过智能技术生成

页面代码:

 <form  id="uploadAvatar" method="post" enctype="multipart/form-data" action="/uploadAvatar">
            <div class="form-group">
                <label for="avatar">选择图片</label>
                <input type="file" name="avatar" id="avatar">
                <p class="help-block">请选择正方形图片,否则会出现变形,支持格式:.gif.jpg.png.jpeg</p>
            </div>
            <button type="submit" class="btn btn-info btn-sm">上传</button>
        </form>
java controller

<p class="p1"></p><p class="p1"><span class="s1">public</span> String upload2(HttpServletRequest <span class="s2">request</span>,</p><p class="p1"><span>	</span><span>	</span><span>	</span>HttpServletResponse <span class="s2">response</span>) <span class="s1">throws</span> IllegalStateException,</p><p class="p1"><span>	</span><span>	</span><span>	</span>Exception {</p><p class="p2"><span class="s3"><span>	</span><span>	</span></span>// 创建一个通用的多部分解析器</p><p class="p1"><span>	</span><span>	</span>CommonsMultipartResolver <span class="s2">multipartResolver</span> = <span class="s1">new</span> CommonsMultipartResolver(</p><p class="p1"><span>	</span><span>	</span><span>	</span><span>	</span><span class="s2">request</span>.getSession().getServletContext());</p><p class="p2"><span class="s3"><span>	</span><span>	</span></span>// 判断 request 是否有文件上传,即多部分请求</p><p class="p3"><span class="s3"><span>	</span><span>	</span></span><span class="s1">if</span><span class="s3"> (</span>multipartResolver<span class="s3">.isMultipart(</span>request<span class="s3">)) {</span></p><p class="p2"><span class="s3"><span>	</span><span>	</span><span>	</span></span>// 转换成多部分request</p><p class="p1"><span>	</span><span>	</span><span>	</span>MultipartHttpServletRequest <span class="s2">multiRequest</span> = (MultipartHttpServletRequest) <span class="s2">request</span>;</p><p class="p2"><span class="s3"><span>	</span>&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值