1. jquery file upload 下载

jQuery file upload Demo 地址:https://blueimp.github.io/jQuery-File-Upload/

jquery file upload 下载   地址:https://github.com/blueimp/jQuery-File-Upload/tags

jquery file upload API    地址:https://github.com/blueimp/jQuery-File-Upload/wiki/API

2. jquery file upload 样式

使用了bootstrap框架,样式可以参考Demo。

自定义的样式:

[html] view plaincopy

print?在CODE上查看代码片派生到我的代码片

  1. <divclass="row fileupload-buttonbar"style="padding-left:15px;">
  2. <divclass="thumbnail col-sm-6">
  3. <imgid="weixin_show"style="height:180px;margin-top:10px;margin-bottom:8px;"src="__PUBLIC__/images/game/game_1.png"data-holder-rendered="true">
  4. <divclass="progress progress-striped active"role="progressbar"aria-valuemin="10"aria-valuemax="100"aria-valuenow="0"><divid="weixin_progress"class="progress-bar progress-bar-success"style="width:0%;"></div></div>
  5. <divclass="caption"align="center">
  6. <spanid="weixin_upload"class="btn btn-primary fileinput-button">
  7. <span>上传</span>
  8. <inputtype="file"id="weixin_image"name="weixin_image"multiple>
  9. </span>
  10. <aid="weixin_cancle"href="javascript:void(0)"class="btn btn-warning"role="button"onclick="cancleUpload('weixin')"style="display:none">删除</a>
  11. </div>
  12. </div>
  13. </div>



需要引入的js、css文件

[html] view plaincopy

print?在CODE上查看代码片派生到我的代码片

  1. <linkhref="__PUBLIC__/css/bootstrap.min.css"rel="stylesheet">
  2. <!-- CSS to style the file input field as button and adjust the Bootstrap progress bars -->
  3. <linkrel="stylesheet"href="__PUBLIC__/css/jquery.fileupload.css">
  4. <linkrel="stylesheet"href="__PUBLIC__/css/jquery.fileupload-ui.css">
  5. <scriptsrc="__PUBLIC__/js/jquery.min.js"></script>
  6. <scriptsrc="__PUBLIC__/js/vendor/jquery.ui.widget.js"></script>
  7. <scriptsrc="__PUBLIC__/js/jquery.fileupload.js"></script>
  8. <scriptsrc="__PUBLIC__/js/jquery.iframe-transport.js"></script>



调用方式:

[html] view plaincopy

print?在CODE上查看代码片派生到我的代码片

  1. $(function() {
  2. $("#weixin_image").fileupload({
  3. url: '__CONTROLLER__/uploadImg',
  4. sequentialUploads: true
  5. }).bind('fileuploadprogress', function (e, data) {
  6. var progress=parseInt(data.loaded / data.total * 100, 10);
  7. $("#weixin_progress").css('width',progress + '%');
  8. $("#weixin_progress").html(progress + '%');
  9. }).bind('fileuploaddone', function (e, data) {
  10. $("#weixin_show").attr("src","__PUBLIC__/"+data.result);
  11. $("#weixin_upload").css({display:"none"});
  12. $("#weixin_cancle").css({display:""});
  13. });
  14. });



url:后台提交的地址

fileuploadprogress:主要是进度条的修改

fileuploaddone:上传结束后执行的操作

3. 后台执行的代码

使用的thinkphp代码,上传代码很简单

[html] view plaincopy

print?在CODE上查看代码片派生到我的代码片

  1. public function uploadImg(){
  2. $upload=new\Think\Upload();// 实例化上传类
  3. $upload->maxSize=3145728;// 设置附件上传大小
  4. //$upload->exts=array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
  5. $upload->rootPath='./Public/Uploads/'; // 设置附件上传根目录
  6. $upload->savePath=''; // 设置附件上传(子)目录
  7. // 上传文件
  8. $info=   $upload->uploadOne($_FILES['weixin_image']);
  9. if(!$info) {// 上传错误提示错误信息
  10. //$this->error($upload->getError());
  11. echo 0;
  12. }else{// 上传成功 获取上传文件信息
  13. //$this->display('templateList');
  14. echo "Uploads/".$info['savepath'].$info['savename'];
  15. }
  16. }

jquery File upload 的一个例子相关推荐

  1. 定制jQuery File Upload为微博式单文件上传

    原文链接:http://avnpc.com/pages/single-file-upload-component-by-jquery-file-upload jQuery File Upload是一个 ...

  2. jQuery File Upload

    jQuery File Upload的最简模型 jQuery File Upload包含了一堆文件,首先需要弄清楚的是最核心的部分是哪些,根据官方的例子可以知道,一个最简单的jQuery File U ...

  3. php上传漏洞绕过gd库,jQuery File Upload任意文件上传漏洞

    事件背景 jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个JavaScript代码库(或JavaScript框架).jQuery File Upload一个jQ ...

  4. jquery file upload 后台收到的文件名中文乱码, filename中文乱码

    在jQuery File Upload.js文件里,在以下这个js中有个成员叫做 _initXHRData, 是一个function, 在这个function的最后部分有一个if-else分支,如下: ...

  5. jquery file upload ajax上传图片 简单使用

    为什么80%的码农都做不了架构师?>>>    最近要在做后台的图片上传,要用ajax异步上传图片,原生js实现很难 jquery file upload 插件很轻松就完成了 < ...

  6. jQuery File Upload文件上传

    最近在写单文件上传,用jQuery File Upload踩了好多坑,但终于实现了单文件,通过按钮提交. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML ...

  7. jquery file upload 与 uploadify

    对于图片上传来说有各种js库来帮助实现此功能,常用的包括uploadify和jquery的file upload这两个库. 1.uploadify实现起来比较简单 http://www.uploadi ...

  8. jQuery plugin 开发的一个例子

    测试代码: <html> <script src="jquery_1.7.1.js"> </script> <script>jQue ...

  9. jquery file upload 限制上传文件的格式、大小或图片尺寸

    限制文件格式.大小 $("#head").fileupload({url: "/front/user/uploadHead",dataType: 'json', ...

  10. 简单的python案例_基于python的最简单jQuery File Upload示例

    https://github.c➜ flask-demo tree . ├── app.py ├── static │ ├── 123.txt │ └── file-upload │ ├── angu ...

最新文章

  1. svn服务器发生变更,如何切换
  2. cpp遇到问题:include重复包含导致的redefinition
  3. @transaction使自定义注解失效_【完美】SpringBoot中使用注解来实现 Redis 分布式锁...
  4. 工程师软技能5:生产力
  5. Mysql内容查找替换
  6. 图像处理 图像识别 模式识别 分类检测
  7. 50部经典烧脑大片,看懂是个问题,敢不敢看是另一个问题!
  8. 用python计算圆周率
  9. 微信小程序之字体样式设置
  10. 2006年美国商业科技创新250强-----SUN公司第六!
  11. Linux环境下MySql卸载
  12. Mybatis分页实现
  13. utf8和utf8mb4的区别详解
  14. 傻瓜式免费自助建站系统,菜鸟建站理想工具
  15. 免疫算法求解多元函数论文
  16. 二维Poisson方程五点差分格式与Python实现
  17. 无线网首选dns服务器怎么设置,dns服务器设置(192.168.1.1的首选dns)
  18. 网络工程师,网络运维常用命令
  19. 信息系统项目管理师案例分析 68 个问题整理
  20. 管理学经典畅销书籍推荐——《管理者必读12篇》

热门文章

  1. 【Scratch-控制模块】Scratch-克隆
  2. rs232转485通信在串口助手只能发送数据而接受不到数据,求大神解答
  3. 解决鼠标滚动时页面上下跳动的问题
  4. fastDFS图片服务器的一些常见错误
  5. Python中print函数细节——默认换行
  6. 阴阳师手游服务器维护,12月30日阴阳师服务器维护更新公告
  7. uniapp IOS数字键盘没有小数点
  8. 数学建模学习(98):CHIO优化算法
  9. zipkin+elk微服务日志收集分析系统
  10. 保利威视云直播的python API