jquery 实现ajax 上传文件的功能(使用插件 ajaxfileupload)
js文件的下载地址 : http://files.cnblogs.com/wangqc/ajaxfileupload.js
页面代码:
<html>
    <!-- 引入相关的js文件,相对路径  -->
    <script type="text/javascript" src="js/jquery.js"></script>
      <script type="text/javascript" src="js/ajaxfileupload.js"></script>
<!-- 执行上传文件操作的函数 -->
      <script type="text/javascript">
function ajaxFileUpload(id){
                $.ajaxFileUpload(
               {
                   url: 'About.aspx',
                   fileElementId: id,
                   dataType: 'json',
                   success: function (data, status) {
                       alert('添加成功');
                   },
                   error: function (data, status, e) {
                       alert('添加失败');
                   }
               });
            }
$(function() {
                $("#btnSubmit").click(function () {
                    ajaxFileUpload("mytestfile");
                });
            });
</script>
  </head>
同时 请注意 对应的file 控件一定要有name 属性,否则无论如何都不能进行此上传操作。
主要参数说明:
1,url表示处理文件上传操作的文件路径,可以测试URL是否能在浏览器中直接访问,如上:upload.php
2,fileElementId表示文件域ID,如上:fileToUpload
3,secureuri是否启用安全提交,默认为false
4,dataType数据数据,一般选json,javascript的原生态
5,success提交成功后处理函数
6,error提交失败处理函数
  
   <body>
        <form method="post" enctype="multipart/form-data">  
            <input type="file" value="我的文档" id="mytestfile" name="file1"  />
            <input type="button" value="上传" id="btnSubmit"/>
        </form>
    </body>
服务器代码可以参考本人的另外一篇,有详细的详解(前面extjs的部分可以不用看 ,直接跳过看后台的上传部分。 完全没有任何影响!) http://www.cnblogs.com/wangqc/p/extjsFileUpload.html
jquery 实现ajax 上传文件的功能(使用插件 ajaxfileupload)的更多相关文章
- IE8/9 JQuery.Ajax 上传文件无效
		
IE8/9 JQuery.Ajax 上传文件有两个限制: 使用 JQuery.Ajax 无法上传文件(因为无法使用 FormData,FormData 是 HTML5 的一个特性,IE8/9 不支持) ...
 - jQuery ajax上传文件实例
		
jQuery ajax上传文件实例 <form id="form" enctype="multipart/form-data"><input ...
 - ajax上传文件 基于jquery  form表单上传文件
		
<script src="/static/js/jquery.js"></script><script> $("#reg-btn&qu ...
 - flask jQuery  ajax 上传文件
		
1.html 代码 <div> <form id="uploadForm" enctype="multipart/form-data" > ...
 - 闲话ajax,例ajax轮询,ajax上传文件[开发篇]
		
引语:ajax这门技术早已见怪不怪了,我本人也只是就自己真实的经验去总结一些不足道的话.供不是特别了解的朋友参考参考! 本来早就想写一篇关于ajax的文章的,但是前段时间一直很忙,就搁置了,趁着元旦放 ...
 - ajax上传文件以及实现上传进度条(转载)
		
做微信企业号的时候,在‘我的日志'功能模块里边需要添加一个上传文件的功能,并且要显示上传过程中的进度条和提交后的文件名列表,于是做了基于ajax的文件上传,UI用的是MUI框架,后台是TP框架 前端代 ...
 - atitit.ajax上传文件的实现原理 与设计
		
atitit.ajax上传文件的实现原理 与设计 1. 上传文件的三大难题 1 1.1. 本地预览 1 1.2. 无刷新 1 1.3. 进度显示 1 2. 传统的html4 + ajax 是无法直 ...
 - 伪ajax上传文件
		
伪ajax上传文件 最近在折腾伪ajax异步上传文件. 网上搜索了一下,发现大部分方法的input file控件都局限于form中,如果是在form外的呢? 必须动态生成一个临时form和临时if ...
 - django 基于form表单上传文件和基于ajax上传文件
		
一.基于form表单上传文件 1.html里是有一个input type="file" 和 ‘submit’的标签 2.vies.py def fileupload(request ...
 
随机推荐
- java JDK8 学习笔记——第15章 通用API
			
第十五章 通用API 15.1 日志 15.1.1 日志API简介 1.java.util.logging包提供了日志功能相关类与接口,不必额外配置日志组件,就可在标准Java平台使用是其好处.使用日 ...
 - Erlang ERTS的Trap机制的设计及其用途
			
出处:http://mryufeng.iteye.com/blog/334744 erlang的trap机制在实现中用的很多,在费时的BIF操作中基本上都可以看到.它的实现需要erl vm的配合.它的 ...
 - SQL backup&restore
			
--完整备份Backup Database NorthwindCSTo disk='G:\Backup\NorthwindCS_Full_20070908.bak' --差异备份Backup Data ...
 - php--如何解决网站分页导致的SEO问题
			
如何解决网站分页导致的SEO问题 分页(pagination)是一种自动分页机制,可以将移动Web窗体中的内容分割成一组组较小的页进行呈现,以适合于特定的设备,该机制还呈现可用于浏览到其他页的用户界面 ...
 - C++内嵌汇编代码,简单文件加密
			
#include <iostream> #include <fstream> using namespace std; int main(int argc, char* arg ...
 - handler机制的原理
			
andriod提供了Handler 和 Looper 来满足线程间的通信.Handler先进先出原则.Looper类用来管理特定线程内对象之间的消息交换(MessageExchange). 1)Loo ...
 - Nodejs路由之间的数据传递
			
实例是模拟登录页面提交表单,然后根据信息判断是否登录成功 login.js var express =require('express'); var router =express.Router(); ...
 - 小米1plus MIUI RadioButton的问题
			
小米1plus MIUI RadioButton不能设置setBackground(Drawable drawable);会变成黑色背景,需要单独处理
 - 安装MVC3后没有dbcontext生成器的解决方案
			
安装MVC3后,采用DBFIRS的方式,从数据库生成模型,这样生成的类是基于ObjectContext的,无法使用DbContext的一些方法,比如Set.Find.Entry等.需要用ADO.NET ...
 - 【C++】C++求vector中的最大最小值
			
利用algorithm库里的max_element和min_element可以得到vector的最大最小值,配合distance函数可以得到最大值的位置 #include<vector> ...