`

ajax上传-

    博客分类:
  • ajax
阅读更多
js代码
<script type="text/javascript" src="./js/ajaxfileupload.js" charset="UTF-8"></script>
<script language="javascript">
      function ajaxFileUpload() {
   
      $.ajaxFileUpload({
      url : 'useruploadHeadImg',
      secureuri : false,
      fileElementId : 'upFile',
      dataType : 'json',
            success: function (data, status)
          {
               data=data.trim(); //必须加,得到的值前面有一个空隔,需要去掉
               var src="uploadHeadImg/"+data;
               $("#myHeadImg").attr("src",""+src);
          },
          error: function (data, status, e)
          {
           // alert('错误返回!!!!');
          }
      });
      }
</script>

html关键代码

<div>上传
   <input type="file" onchange="ajaxFileUpload()" class="upFile" name="upFile" id="upFile">
</div>
                  
                   <div>图片显示
                       <img  src="uploadHeadImg/<s:property value="#attr.loginUser.headImg"/>"  width="200"  id="myHeadImg"/>
                   </div>

action代码
public String uploadHeadImg() {
SimpleDateFormat simp= new SimpleDateFormat("yyyy_MM_dd_HH_mm_ss");
String sj=simp.format(new Date());

String  name="img"+sj+".jpg";

String path=ServletActionContext.getServletContext().getRealPath("/");

System.out.println("上传的位置:"+path+"uploadHeadImg"+"\\"+name);
File file=new File(path+"uploadHeadImg\\"+name);  //上传的去处
String data=null;
try {
FileUtils.copyFile(upFile,file);
data=name;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("文件名:"+data);
HttpServletResponse response = ServletActionContext.getResponse();
response.setCharacterEncoding("utf-8");
PrintWriter out=null;
try {
out = response.getWriter();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

out.print(data);
out.flush();
System.out.println("出了上传"+data);

return null;
}

//由于ajaxfileupload.js是半成品,存在很多兼容问题,这个ajaxfileupload.js修改后,可支持chrom,360,搜狐,但不支持ie8等系列。
分享到:
评论

相关推荐

    ajax上传-生成缩略图-裁剪

    ajax+asp.net实现无刷新上传,在线裁剪图片,自动生成缩略图,兼容主流浏览器兼容。 前端使用jquery、jquery.bitmapcutter、ajaxupload.3.5等纯JS脚本,保证兼容性好及无需安装插件

    Ext3-Js-Ajax框架-分页标签-自动排序-文件上传

    Ext3-Js-Ajax框架-分页标签-自动排序-文件上传Ext-Js-Ajax框架-分页标签-自动排序-文件上传Ext-Js-Ajax框架-分页标签-自动排序-文件上传Ext-Js-Ajax框架-分页标签-自动排序-文件上传Ext-Js-Ajax框架-分页标签-自动...

    ssm_ajaxsubmit-ajax提交-模态对话框-ajax上传文件

    ssm_ajaxsubmit-ajax提交-模态对话框-ajax上传文件

    Ajax-Codeigniter-3-Ajax-Form-Submission.zip

    Ajax-Codeigniter-3-Ajax-Form-Submission.zip,“codeigniter 3 ajax表单提交和验证教程”一集的源代码,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建...

    ajax基础-初学-01

    ajax基础-初学-01-,谁有更好资料别忘了上传啊

    AjaxUpload - 多文件无刷新上传源代码 v1.0

    AjaxUpload - 多文件无刷新上传源代码 v1.0

    ajax上传ajax上传ajax上传

    ajax上传ajax上传ajax上传ajax上传ajax上传

    Ajax-vuejs-ajax.zip

    Ajax-vuejs-ajax.zip,它是一个XHR插件,适用于Vue.js 2.x及以上版本的特定功能。支持文件上传,异步和动态组件插件,HTML5pushState。,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、...

    ajax 设置Access-Control-Allow-Origin实现跨域访问

    ajax跨域访问是一个老问题了,解决...如果跨域使用POST方式,可以使用创建一个隐藏的iframe来实现,与ajax上传图片原理一样,但这样会比较麻烦。因此,通过设置Access-Control-Allow-Origin来实现跨域访问比较简单。

    Ajax-Uploader批量上传控件

    Ajax-Uploader批量上传控件,很好的批量上传控件,上传多量图片,效果很好。。。。。。

    jquery-java-ajax-uploadify上传文件

    jquery-java-ajax-uploadify上传文件

    ajax实战-2

    ajax经典,适合不同层次的开发者,不能一次上传,一个一个的下啊!

    ajax实战-3

    ajax经典,适合不同层次的开发者,不能一次上传,一个一个的下啊!

    Ajax-django-files-widget.zip

    Ajax-django-files-widget.zip,django&gt;=1.9ajax上传小部件和多个文件或图像的模型字段,具有拖放上传、上传进度条、可排序图像库,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和...

    Ajax-Dropzone-with-PHP-Image-Resizer.zip

    Ajax-Dropzone-with-PHP-Image-Resizer.zip,非常简单的类,用于使用ajax上传多个图像。您也可以调整图像的大小和质量。,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript...

    上传文件AJAX

    上传文件AJAX上传文件AJAX上传文件AJAX上传文件AJAX上传文件AJAX上传文件AJAX

    Ajax-react-drop-upload-app.zip

    Ajax-react-drop-upload-app.zip,关于使用React下载和上传应用程序的教程。,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在...

    Ajax-Basic-CRUD-Table-With-File-Upload-.zip

    Ajax-Basic-CRUD-Table-With-File-Upload-.zip,基本crud表,带有json格式的文件上传、引导和web服务,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态...

Global site tag (gtag.js) - Google Analytics