# Java上传图片预览
在许多Web应用程序中,用户通常需要上传图片。而在上传图片之前,用户可能希望预览所选图片,以确保所选的图片是正确的。在Java中,我们可以使用一些技术实现这个功能。
## 实现方式
实现Java上传图片预览功能主要分为以下几个步骤:
1. 创建一个包含文件上传表单的HTML页面
2. 编写Java代码处理文件上传请求
3. 使用Java图像处理库读取并预览图片            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-07 19:31:56
                            
                                138阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            By:DragonDean            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-04-26 12:08:00
                            
                                256阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            <img id=pic  src=http://www.cnbruce.com/images/logo.gif>
<input type=file name=file><input type=button onclick=pic.src=file.value value=预览图片>
<input type=button onclick=alert(file            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2008-12-17 10:37:00
                            
                                172阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            图片预览有两种方式:一种是本地预览,一种是先上传到服务器,然后再发送到客户端预览。这里说的是本地预览。1、思路    将所选图片的路径赋给<img>标签的src属性,为此就要获取文件路径。出于安全性的考虑,许多浏览器上传文件时屏蔽了真实的本地文件路径,比如在360中你会看到这样的:C:\fakepath\a.jpg所以,重点在于如何在不同浏览器中取上传文件路径。2、            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-04-22 22:00:34
                            
                                1104阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            //获取大小
//fileid 是input:file的id
function _getFileSize(fileid) {
        try {
            var fileSize = 0;
            //for IE
            if ($.browser.msie) {
                //before making an obj            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2014-05-08 09:35:37
                            
                                653阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            背景
在我们上传文件后我们希望点击文件实现预览效果进行确认或者其他操作。
方式1:可以使用element-ui的upload组件+dialog+image组件解决,示例代码如下:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-06 10:27:25
                            
                                204阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            上传图片对图片进行一下预览,可以了解图片上传后大概会是什么样子,此功能用js实现,然后在fileupload控件的change事件中调用,这样当用fileupload选择完图片以后,图片就会自动显示出来了。功能很简单,却很实用。 预览图片的js代码:<script type="text/javascript"> function setImagePreview(docObj,localImagId,imgObjPreview) { if(docObj.files && docObj.files[0]) { //火狐下,直接设img属性 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-03-25 11:15:00
                            
                                242阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
             页面部分:
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-09-03 16:16:38
                            
                                596阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <style type="text/css"> #preview, .img, img { width            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-03-23 16:39:00
                            
                                180阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            html 如果有头像了,显示头像 没有为空            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-10-13 12:51:00
                            
                                168阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            
<div class="col-sm-6">
  <img id="headPortraitImgShow" src="" alt=""  />
  <input type="file" id="headPortraitUpload" style="margin-top:10px;">
</div>
<script src="jquery-            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-03-15 09:53:00
                            
                                123阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            <template>
    <div class="reg-container">
        <el-form :model="regForm" :rules="regRules" ref="myRegForm" 
        label-width="auto" class="reg-form" status-icon>
                        
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-09 17:09:06
                            
                                44阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Html5 upload img Html5 upload img 2012年12月27日 20:36 <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-"> <            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-27 15:35:37
                            
                                210阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            //aspx <table> <tr> <td> <asp:Image ID="imgshow" runat="server" Height="80px" ToolTip="图片预览" Width="80px" onmouseover="over();" onmouseout="out()" AlternateText="图片预览" ImageUrl="../../Resource/I            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-12-22 15:08:00
                            
                                96阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Image Upload Preview  上传文件是一种很普通的Web应用,尤其以上传图片更为常见。今天我们就在Web标准的范围内谈谈与这个主题相关的内容(只限前端部分,上传的实现当然就不在此列了),关键词是:Javascript、DOM和Firefox。表单  先创建一个file表单域,我们需要用它来浏览本地文件。<form name="form1"  method="post" act            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2006-09-05 10:15:00
                            
                                213阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             
<!DOCTYPE html > <%@ page language="java" contentType="text/html; charset=UTF-8"     pageEncoding="            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-12-05 15:26:19
                            
                                854阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
                这些天正在研究flex图片预览上传功能,于是找了一些资料进行了整理,形成了比较完整的示例,在此给自己留下参考资料。
    需要以下两个jar包:commons-fileupload-1.2.jar和commons-io-1.4.jar
 
    上代码,flex代码
   
<?x            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-01-10 08:59:55
                            
                                1291阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前一篇文章可以看到对jquery uploadify的属性的讲解,这里给出具体的java代码实现,代码基于servlet,实现了上传图片并预览的效果,不多说,上代码index.jsp<%@ page language="java" contentType="text/html; charset=UTF-8"
   &nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-12-09 18:03:29
                            
                                6289阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            git地址:https://github.com/cuuuuuirz/cupload应该是一个国产,非常好用的一个控件,而且很美观。基于原生js的图片上传插件。支持预览、像素限制、大小限制、多图上传、放大预览、异步上传、编辑初始化图片.该方法将图片转为base64格式存到了input中,用户只要使用普通form表单直接提交即可,其中 name参数可以设置提交的input的name值,后台接收for            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-22 13:45:23
                            
                                240阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            <template>	<view class="content">		<button type="primary" @click="uploadImg">上传图片</button>		<!-- 点击图片预览 -->		<img v-for="item in imgArr" :src="item" @click="previewImg(item)" alt="">	</view></template>.            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-02-25 22:19:32
                            
                                267阅读