jQuery插件AjaxFileUpload实现ajax文件上传_jquery

本文实例为大家分享了AjaxFileUpload实现文件上传的具体代码,供大家参考,具体内容如下

jQuery插件AjaxFileUpload用来实现ajax文件上传,该插件使用非常简单,接下来写个demo演示怎么用AjaxFileUpload插件实现文件上传。

1、引入AjaxFileUpload插件相关的js

复制代码 代码如下:

<script type="text/javascript" src="<%=basePath%>resources/js/jquery-1.2.1.js"></script>
<script type="text/javascript" src="<%=basePath%>resources/js/ajaxfileupload.js"></script>

备注:测试发现,ajaxfileupload对jQuery版本是有要求的,在使用中ajaxfileupload和jQuery对应的js版本要一致,不然会导致异常发生,可以从ajaxfileupload官网下载,避免版本冲突。

2、实现上传功能代码

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ include file="/base.jsp" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
 <base href="<%=basePath%>">

 <title>ajax文件上传</title>

 <meta http-equiv="pragma" content="no-cache">
 <meta http-equiv="cache-control" content="no-cache">
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <meta http-equiv="expires" content="0">
 <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
 <meta http-equiv="description" content="This is my page">
 <link rel="stylesheet" type="text/css" href="validate/ajaxfileupload.css" />
 <script type="text/javascript" src="validate/jquery-1.6.2.min.js"></script>
 <script type="text/javascript" src="validate/ajaxfileupload.js" ></script>
 <script type="text/javascript">
 $(function(){
  //上传图片
  $("#btnUpload").click(function() {
    alert(ajaxFileUpload());
  });
 });
 function ajaxFileUpload() {
  // 开始上传文件时显示一个图片
  $("#wait_loading").ajaxStart(function() {
   $(this).show();
  // 文件上传完成将图片隐藏起来
  }).ajaxComplete(function() {
   $(this).hide();
  });
  var elementIds=["flag"]; //flag为id、name属性名
  $.ajaxFileUpload({
   url: 'uploadAjax.htm',
   type: 'post',
   secureuri: false, //一般设置为false
   fileElementId: 'file', // 上传文件的id、name属性名
   dataType: 'text', //返回值类型,一般设置为json、application/json
   elementIds: elementIds, //传递参数到服务器
   success: function(data, status){
    alert(data);
   },
   error: function(data, status, e){
    alert(e);
   }
  });
  //return false;
 }
 </script>
 </head>

 <body>
 <div id="wait_loading" style="padding: 50px 0 0 0;display:none;">
  <div style="width: 103px;margin: 0 auto;"><img src="<%=path %>/images/loading.gif"/></div>
  <br></br>
  <div style="width: 103px;margin: 0 auto;"><span>请稍等...</span></div>
  <br></br>
 </div>
 <input type="file" id="file" name="file"><br/>
 <input type="hidden" id="flag" name="flag" value="ajax文件上传"/>
 <input type="button" id="btnUpload" value="上传图片" />
 </body>
</html>

更多精彩内容,请点击《jQuery上传操作汇总》,进行深入学习和研究。

以上就是本文的全部内容,希望对大家学习jquery程序设计有所帮助。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索jquery
, ajax
, ajaxfileupload
文件上传
jquery ajax 上传插件、jqueryajaxfileupload、ajaxfileupload上传、ajaxfileupload插件、ajaxfileupload上传ie,以便于您获取更多的相关知识。

时间: 2024-08-03 02:15:56

jQuery插件AjaxFileUpload实现ajax文件上传_jquery的相关文章

php ajaxfileupload实现ajax文件上传功能

可以批量进行添加上传,简单方便    代码如下 复制代码 <script type="text/javascript" src="jquery-1.5.1.min.js"></script>   <script     type="text/javascript" src="ajaxfileupload.js"></script>   <form id="upfo

Jquery插件之多图片异步上传_jquery

1.初始化上传控件数量. 复制代码 代码如下: $(document).ready(function() { $('#H_File').uploadFile({ key: 'test',count:3 }); }); 以前的设计思想是,初始化上传控件数量,页面显示为1个上传控件,每当上传成功后,在下面创建一个上传控件. 2.上传图片成功后 这就是最终的效果,如果您有更好的插件,希望一起开源. 其他的就不多说了,如果您感兴趣,点击下载源码 /201010/yuanma/jquery_aspnet_

jquery ajax-js的插件ajaxFileUpload的附加参数上传,后台获取到为null

问题描述 js的插件ajaxFileUpload的附加参数上传,后台获取到为null 前台js : $.ajaxFileUpload({ type: 'post', url:sysUrl+'/uploadFileServlet', dataType: 'json',data:{ fileId:'fileId', fileType:'fileType', fileEnable:'fileEnable', ofilePath:'ofilePath', ozfilePath:'ozfilePath'

深入浅析AjaxFileUpload实现单个文件的 Ajax 文件上传库_AJAX相关

jQuery.AjaxFileUpload.js是一款jQuery插件,用于通过ajax上传文件. 语法: $.ajaxFileUpload([options]) options参数说明: 1.url 上传处理程序地址. 2,fileElementId 需要上传的文件域的ID,即<input type="file">的ID. 3,secureuri 是否启用安全提交,默认为false. 4,dataType 服务器返回的数据类型.可以为xml,script,json,htm

jQuery Ajax文件上传(php)_jquery

如何实现jQuery的Ajax文件上传,PHP如实文件上传.AJAX上传文件,PHP上传文件. [PHP文件上传] 在开始之前,我觉得是有必要把通WEB上传文件的原理简单说一下的.实际上,在这里不管是PHP,JSP,还是ASP处理上传的文件,其实都是WEB早已把文件上传到服务器了,我们只是运用上传处理函数来处理上传的文件.而处理函数一般都是用PHP,JSP,ASP等服务端语言来实现的.那么如何通过WEB(HTTP协议来上传文件呢?)你需要类似于以下的HTML代码:test.html 复制代码 代

插件-ajax文件上传,回调函数参数问题

问题描述 ajax文件上传,回调函数参数问题 第一次提问希望有大神帮我解答. 我下了一个ajax的插件ajaxfileupload.js来做的上传文件问题. 后台一切都跑的很顺利,回调函数success的参数也有值,但是我分解参数的时候却出现了问题 $.ajaxFileUpload({ url : base.domain + "/customer/importInfoExcel.do", type : 'post', secureuri : false, // 一般设置为false f

jQuery+php ajax文件上传实现代码

很多项目中需要用到即时上传功能,比如,选择本地图片后,立即上传并显示图像.本文结合实例讲解如何使用jQuery和PHP实现Ajax即时上传文件的功能,用户只需选择本地图片确定后即实现上传,并显示上传进度条,上传完成后,显示图片信息. HTML 本示例基于jQuery以及相当出色的jquery.form插件,所以,先要载入jquery库和form插件.  代码如下 复制代码 <script type="text/javascript" src="jquery.min.js

ASP.NET与JQUERY的AJAX文件上传 视频课件+源码Demo

 以前的一个上传文字教程,有很多朋友反映只能在本地上传文件,传到服务器端后,上传不了,这次的Demo完全解决了上次的问题. ASP.NET与JQUERY的AJAX文件上传 视频课件+源码Demo 下面视频 如果你看不太清楚,请点击播放器的全屏按钮进行观看!     视频课件+源码Demo下载地址: ASP.NET与JQUERY的AJAX文件上传.rar

php ajax 文件上传实现代码(1/2)

一款完整ajax 文件上传功能,我们利用了jquery ajax上传插件来实现的,下面代码非常完整. <html> <head> <style> body{font-size:12px; bgcolor:menu;} table{font-size:12px;} </style> <title></title> <meta http-equiv="content-stype" content="te