java 上传图片 浏览完后可见 针对所有浏览器

需求,图片上传,需要浏览完后就在指定位置显示图片,支持所有浏览器。
  分析,不能只用JS完成,不可能支持所有浏览器,所以只能用后台技术。
  JSP:

<dl class="l UbLeft">
<dt><a href=""><img src="${basePrefix}/images/meh.jpg" id="photo1-img" width="108" height="105" /></a><input type="hidden" id="photo1-val" name="url1" value=""/></dt>
<dd><input type="file" id="photo1" class="Dina l" name="userPic" onchange="uploadUserPicMore(this)"/><a href="javascript:void(0)" onclick="delUpload(1)"><f:message key="member_jsp.jsp.photo.uploadPhoto.jsp.delete" /></a></dd>
</dl>
js:
[html] view plaincopy
function uploadUserPicMore(file){
var id = $(file).attr('id');
$("#loading").ajaxStart(function(){
$(this).show();
}).ajaxComplete(function(){
$(this).hide();
});
$.ajaxFileUpload(
{
url:'/uploadUserPic.html',
secureuri:false,
fileElementId:id,
dataType: 'json',
data:{},
success: function (data)
{
$("#"+id+"-img").attr("src",data.url);
$("#"+id+"-val").val(data.url);
},
error: function (data, status, e)
{
alert(e);
}
}
);
return false;
}

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-11-03 21:10:22

java 上传图片 浏览完后可见 针对所有浏览器的相关文章

java 上传图片到服务器上,在页面上不能显示,急急急,在线等,求大神帮忙!!!!!

问题描述 java 上传图片到服务器上,在页面上不能显示,急急急,在线等,求大神帮忙!!!!! java 上传图片到服务器上,图片上传成功,但是在页面展示时不能加载,路径没问题,手动将上传的图片改个名字后能正常加载 解决方案 最终的上传路径有没有特殊字符或者空格啥的,最好不要带特殊字符包括空格啥的. 解决方案二: 图片在内网服务器上A,部署在服务器B的应用要显示图片,受网络限制外网用户无法访问到图片,为了解决这个问题现将图片下载到服务器B上,现在服务器B上存在图片,但是不能正常加载,通过手动地对

win10java环境变量设置完后,但是eclipse打不开

问题描述 win10java环境变量设置完后,但是eclipse打不开 解决方案 jdk装的有问题,,你的系统是64,,最好下一个64位的jdk 解决方案二: 重装eclipse, 解决方案三: 嗯首先在cmd里输入java –version和javac看看你的jdk是装正确.其次确认你的eclipse和jdk都是64位或者32位.感觉应该能解决了我碰到过好多次这种情况. 解决方案四: 注意你的JDK版本位数和eclipse版本位数是否相同 解决方案五: 从你的截图看,你装的版本是X86,你的操

sdk-安卓项目按照个推SDK文档配置完后 运行崩溃 报错如下

问题描述 安卓项目按照个推SDK文档配置完后 运行崩溃 报错如下 java.lang.NoClassDefFoundError: com.igexin.sdk.PushManager 求指点啊! 相关的资料太少了 一报错无从下手!!! 解决方案 你好好查阅个推的api吧

java中hasNextInt判断后无限循环输出else项的解决方法_java

话不多说,上来就是干! ?12345678910111213141516171819202122232425262728293031323334353637 import java.util.Scanner; public class Test_hasNextInt { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new

删除IE8浏览历史记录后地址栏仍显示

为什么在IE8浏览器中删除浏览历史记录后,怎么在地址栏的下拉菜单还有一大堆自动完成建议.历史记录.收藏夹等信息. 这是因为IE8采用 Windows Search 对已经访问过的内容进行索引,当您向地址栏输入地址时,IE8会自动从索引中搜索.提取信息(Windows XP 需另外下载安装 Windows Search 才能实现此功能).这本是IE8的便利之处,但是有时候好像成为大家的不便之处. 解决方法: 如果不需要,我们可以禁用 IE浏览器 和 Windows Search 的整合.具体操作如

c语言-C语言怎样编写程序运行完后,不自动结束,而是返回程序的开始的主菜单?

问题描述 C语言怎样编写程序运行完后,不自动结束,而是返回程序的开始的主菜单? 我的程序运行完一个功能后按任意键就退出了,而不是返回主菜单 代码如下,应该怎么改?(具体一点,菜鸟一个)多谢! #include #include #include #include #include #define LENTEL sizeof(tel) #define ID struct tel struct tel { char name[15]; char tele[11]; char style[15]; c

中文乱码-ckdinder整合进java里面选择文件后返回路径名带中文的变成乱码

问题描述 ckdinder整合进java里面选择文件后返回路径名带中文的变成乱码 在java上使用ckfinder,上传文件成功,中文名也行,就是选择这个带中文名的文件时,返回的路径变成乱码 解决方案 URIEncoding=""UTF-8""你看看你的tomcat有没有设置这个

看完后你就是电脑维修工程师 第一载

第一章 电脑维修的基本原则和方法 这里所述原则.方法等是第二部分分类判断的基础,需要认真遵守执行. §1.1 进行电脑维修应遵循的基本原则: 一.进行维修判断须从最简单的事情做起 简单的事情,一方面指观察,另一方面是指简捷的环境. 简单的事情就是观察,它包括: 1.电脑周围的环境情况--位置.电源.连接.其它设备.温度与湿度等: 2.电脑所表现的现象.显示的内容,及它们与正常情况下的异同: 3.电脑内部的环境情况--灰尘.连接.器件的颜色.部件的形状.指示灯的状态等: 4.电脑的软硬件配置--安

迅雷怎么下载完后关机

很多人都会使用晚上或者外出的时间进行下载资料,但是有无法预料下载时间,若下载完后电脑还开着,这无疑会浪费电,那么我们怎么样才能下载任务结束后关机呢?本教程小编为大家结束怎么设置迅雷下载完关机. 1.首先你要安装好迅雷,但看迅雷,在最下方找到智能下载.如下图: 2.点击智能下载,选择下载完成后--关机,就可以了.如下图: