1.传统的web开发文件上传一般是基于form表单的文件上传,同步的方式,用户体验差,可控性也差

2.异步上传的实现 有以下方式

   2.1 借助浏览器插件 一般需要安装一些类似flash的插件  这种方式 缺点:需要安装插件  优点:可控性强,性能高

   2.2 这种是伪异步上传,借助表单向隐藏的iframe提交,然后通过iframe通信操作当前页面 这种方式可控行查,体验一般,见下面代码

   2.3 借助html5 里的 FormData 对象,可实现进度控制,异步的上传方式,见代码

iframe方式的伪异步上传

up.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.js"></script>
</head>
<body>
<form method="post"  action="doup.php" enctype="multipart/form-data" target="up_file">
    姓名:<input name="user" type="text"><br>
    文件:<input type="file" name="ff"><br>
    <input type="submit" value="提交">
</form>
<iframe name="up_file" style="display: none"></iframe>
<div id="res"></div>
</body>
</html>
View Code

相关文章:

  • 2018-03-14
  • 2021-11-20
  • 2022-01-01
  • 2021-11-09
  • 2021-11-30
  • 2022-01-08
  • 2021-10-19
猜你喜欢
  • 2022-01-01
  • 2018-10-24
  • 2021-11-30
  • 2021-11-20
  • 2021-12-27
  • 2021-08-01
  • 2021-10-09
相关资源
相似解决方案