html中异步上传文件实现示例

复制代码代码如下:

复制代码代码如下:

这是html中最常见最简单的表单提交方式,但是这种方式必须会切换页面,也许有些时候我们希望可以在同一个页面与服务器进行交互,并不希望提交完表单后切换到另一个页面去,怎么办呢,这里分享几种表单提交的方式。

首先介绍一种曲线救国的解法,以上的代码片段不用改变,只要添加以下代码

复制代码代码如下:

并且在form表单中添加target属性,target=uploadFrame,target属性需要与iframe中的id的值一致(或者是name属性的值,试一试就知道了)。

简单解释一下,其实这里我们的表单提交之后也是刷新了,但是为什么没有跳转页面呢,就是因为这个iframe,其实我们刷新在iframe中了,而iframe是空的,也就跟没有刷新是一样的了,就给我们一种异步的感觉,这并不是正统的方法,但是也不失为一种曲线救国方式,当然很多情况下这种方式也不适用,比如我们希望提交完成表单后从服务器取回点什么东西,这种方法显然就不行了,这里我们还需要真正的异步提交表当。

(二)jquery异步提交表单

这里介绍的是jquery的一种提交表单的插件ajaxupload,使用方式也是比较简单的

复制代码代码如下:

(function(){

new AjaxUpload("#upload", {

action: '/hehe',

type:"post",

data: {},

name: 'textfield',

onSubmit: function(file, ext) {

alert("上传成功");

},

onComplete: function(file, response) {

}

});

})();

这里贴出了主要的代码,在页面渲染完成之后,我们就使用一个自执行的函数给id为upload的按钮添加异步上传事件,new AjaxUpload(id,object)中的id对应的就是绑定对象的id,至于第二个参数中介绍一下data是附加的数据,name可以随意,onSubmit函数是上传文件之前的回调函数,第一个参数file是文件名,ext是文件的后缀名,至于onComplete函数中可以处理服务器返回的数据。以上是两种简单的文件上传客户端的实现。相关阅读:

node.js中的dns.getServers方法使用说明

asp.net传多个值到其它页面的具体实现

jQuery实现多级联动下拉列表查询框

分享一个自己写的简单的javascript分页组件

Android编程之include文件的使用方法

jquery制作多功能轮播图插件

jquery判断复选框是否被选中的方法

jQuery 获取屏幕高度、宽度的简单实现案例

javascript中一些util方法汇总

centos下mysql主从复制设置详解

Win10更新机制大变样 一般用户的win10设备如何更新?

Win7系统E盘提示"拒绝访问"怎么解决

推荐一些比较有用的css3新属性

Windows7提示Ping不是内部或外部命令的解决方法

html中异步上传文件实现示例,HTML_html中异步上传文件实现示例,复制代码代码如下: form actio - phpStudy...相关推荐

  1. php js跨域上传文件,Jquery实现跨域异步上传文件步骤详解

    这次给大家带来Jquery实现跨域异步上传文件步骤详解,Jquery实现跨域异步上传文件的注意事项有哪些,下面就是实战案例,一起来看一下. 先说明白 这个跨域异步上传功能我们借助了Jquery.for ...

  2. Spring MVC文件上传示例教程 - 单个和多个文件

    Spring MVC文件上传示例教程 - 单个和多个文件 文件上传是任何Web应用程序中非常常见的任务.我们之前已经看过如何在Servlet和Struts2文件上传中上传文件.今天我们将学习Sprin ...

  3. jquery-form中ajaxSubmit提交文件,以及解决ie9下上传文件后自动下载问题

    需要引用jquery-form.js 下载地址http://plugins.jquery.com/form/ 1.之前的项目一直使用formData的方式上传文件到后台处理,但新项目要求支持ie9,i ...

  4. JSP中的文件操作:数据流、File类、文件浏览、目录操作、上传下载

    ​ 文件可以永久地存储信息,从本质上讲文件就是存放在盘上的一系列数据的集合.应用程序如果想长期保存数据,就必须将数据存储到文件中,这就涉及到文件的操作.而在编写网站应用程序的过程中,有许多地方要对文件 ...

  5. 使用elementui实现表单上传功能_使用ElementUI中的upload组件上传Excel文件

    最初使用该组件实现图片上传是没有问题的,前后端配合,最终实现想要的效果,组件使用过代码如下: 将文件拖到此处,或点击上传 现在改为使用该组件实现Excel文件上传,组件的使用几乎是不变的,代码如下: ...

  6. php 拖拽 上传文件 进度,在Vue中如何实现带进度条的文件拖动上传功能

    这篇文章主要介绍了Vue实现带进度条的文件拖动上传功能,本文通过实例代码给大家介绍的非常详细,具有参考借鉴价值,需要的朋友可以参考下 1. 基本界面 content="width=devic ...

  7. php 异步进度条,PHP学习:PHP+Ajax异步带进度条上传文件实例

    <PHP学习:PHP+Ajax异步带进度条上传文件实例>要点: 本文介绍了PHP学习:PHP+Ajax异步带进度条上传文件实例,希望对您有用.如果有疑问,可以联系我们. PHP应用前端引入 ...

  8. Android Studio App开发之下载管理器DownloadManager中显示、轮询下载进度、利用POST上传文件讲解及实战(附源码)

    运行有问题或需要源码请点赞关注收藏后评论区留言~~~ 一.在通知栏显示下载进度 利用GET方式读取数据有很多缺点比如1:无法端点续传 一旦中途失败只能重新获取 2:不是真正意义上的下载操作 无法设置参 ...

  9. 【问题记录】tp5文件上传$_FILES有值request中file却为空

    文章目录 前言 问题 排除尝试 前端 后端 小结 前言 在整理一套php代码的时候,需要添加文件上传功能,虽说我对php不算怎么熟悉,但是我想着一个简单的文件上传其实就form表单的提交能有多麻烦,谁 ...

最新文章

  1. 【C++】多线程与互斥锁【二】
  2. sencha touch list(列表)、 store(数据源)、model(模型)详解
  3. 秒拨动态ip切换技术python_Python爬虫如何通过更换IP避开网站的反爬虫机制(一)...
  4. java 什么是内存屏障,java内存屏障和可见性
  5. lay弹窗库的一个坑
  6. How to think positively 如何培养正念
  7. NetBeans Weekly News 刊号 # 27 - Sep 24, 2008
  8. 华为发布《大交通时代》:开启未来数字交通宏图
  9. TreeView的基本使用 1205
  10. 华为手机媒体音量自动静音_华为手机还能自动清理垃圾,怪不得手机越用越流畅,学到了...
  11. 报错,ERROR 2572 --- [MessageBroker-2] o.h.engine.jdbc.spi.SqlExceptionHelper : Column ‘create_by‘
  12. c函数sscanf的高级技巧(二)
  13. 剑指Offer之二叉树的后序遍历序列
  14. php 拷贝文件至新目录,如何查找到文件以后,带目录一起拷贝到新的目录? cp --parents source destination...
  15. 直线平面垂直的判定和性质
  16. WiFi基础知识概述
  17. 基于C++(QT框架)设计的网络摄像头项目(支持跨平台运行)
  18. 使用百度BAE部署JavaWeb项目+SVN的使用
  19. 万物互联,该怎么联?
  20. “Windows10 无法打开这个应用程序”解决方案

热门文章

  1. Cassandra 权威指南
  2. alluxio2.0特性-预览
  3. Python序列之字符串
  4. Codeforces Round #879 (Div. 2) C. Short Program
  5. (转载)C# Process.Kill() 拒绝访问(Access Denied) 的解决方案
  6. [RMAN]表空间的恢复
  7. 在线2-36任意进制转换工具
  8. Amazon Lambda支持以简单队列服务作为事件源了
  9. 15.10. Session/Cookie
  10. class加载原理和Dex加载的原理-----android插件化技术