基于三种WebUploader插件的图片上传实例
在Asp.NET MVC 环境下,写了三个基于webUploader.js 的图片上传实例。 Java 环境,请点击下方的链接 WebUploader实例JAVA环境版本Git
- 模态框上传
- 普通上传(具有拖拽,上传框等功能)
- 简单上传,点击上传按钮完成上传图片
- 样式优美,且功能齐全
- 对上传脚本进行了封装,简单易用
- 支持拖拽上传、复制粘贴上传、断点上传、进度条、预览(预览大小,个数)、翻转、失败重传等功能
- 低版本浏览器兼容可用(IE6,7等)
详情可参考博客:https://blog.csdn.net/shuai_wy/article/details/78654193
author: yushuai_w@163.com
- 初始化方法添加请求路径参数
- 增加Java版本,WebUploader实例JAVA环境版本Git
- 添加使用说明:
- 20181010 优化简单上传功能
- 新增wrapUpload.js demo, 对简单上传方法进行了封装,添加了移除、监听错误事件等方法。
本插件基于 webuploader插件 进行了封装,提供了两种常用视图,并对问答后台常用上传功能进行了JS封装,视图,样式,业务逻辑都已封装(JS),可以直接引入使用。
主要提供了两个版本:
版本1 : 支持拖拽,支持粘贴,支持模态框,支持预览,支持断点,支持删除,旋转
版本2 : 简单上传,支持预览
直接引入 _madal_upload_view.html里代码即可,所需要的所有代码,已写在代码里了
以下是思路:
<link href="../vendors/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet" />
<link href="../vendors/webuploader-0.1.5/webuploader.css" rel="stylesheet" />
<link href="../vendors/pnotify/dist/pnotify.custom.min.css" rel="stylesheet" />
<script src="../vendors/jquery/dist/jquery.min.js"></script>
<script src="../vendors/bootstrap/dist/js/bootstrap.min.js"></script>
<script src="../vendors/webuploader-0.1.5/webuploader.min.js"></script>
<script src="../vendors/pnotify/dist/pnotify.custom.min.js"></script>
<script src="../vendors/webuploader-0.1.5/upload.js"></script>
我已封装好的上传方法,需要提供三个参数;并监听模态框,实例的代码即可。
_init_upload(userid, authkey, callback);
这一种比较简单,可以直接使用 _view_simple.html,而后执行 _init_simpleUpload方法即可。
<link href="../vendors/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet" />
<link href="../vendors/webuploader-0.1.5/webuploader.css" rel="stylesheet" />
<link href="../vendors/font-awesome/css/font-awesome.min.css" rel="stylesheet" />
<link href="../vendors/pnotify/dist/pnotify.custom.min.css" rel="stylesheet" />
<link href="../vendors/webuploader-0.1.5/style_simple.css" rel="stylesheet" />
<script src="../vendors/jquery/dist/jquery.min.js"></script>
<script src="../vendors/bootstrap/dist/js/bootstrap.min.js"></script>
<script src="../vendors/webuploader-0.1.5/webuploader.min.js"></script>
<script src="../vendors/pnotify/dist/pnotify.custom.min.js"></script>
<script src="upload_simple.js"></script>
<!--_view_simple.html html 代码-->
_init_simpleUpload();