**H5图片上传插件,H5文件上传插件**
搜索大量资料,没有符合自己的需求的上传插件,于是乎自己捣鼓出 了一个,非常好用,功能随心设置;话不多说,直接上
老版本已经下架,请下载新版本
[下载地址](https://github.com/wycto/jquery)
github最新版下载:**请先购买去“H5文件上传插件”章节。**
文档说明:**请先购买去“H5文件上传插件”章节。**
使用方法:
1.在文档底部任何位置放置 如下标签
~~~
<input id="avatar" type="file" accept="image/*" multiple="multiple" style="display:none"/>
~~~
2.设置点击上传按钮
~~~
<div id="your_img">
<img src="images/avatar.jpg" />
</div>
~~~
3.上传js代码
~~~
$('#your_img span').click(function(){
$("#avatar").wyUpload({
method:0,
allowType:['jpg', 'jpeg', 'png', 'gif'],
allowSize:500,
success:function(img){
$("#your_img>img").attr("src",img);
},
error:function(message){
$.messager.alert('温馨提示',message,'warning');
}
});
$("#avatar").click();
});
~~~
该方法为base64上传方式,
4.php base64转换代码
~~~
/**
* base64图片上传
*
* @param string $img
* base64字符串
* @return 图片保存路劲
*/
function uploadFile($img = "", $fileext = 'jpg') {
if ($img != "") {
$i = stripos($img, "base64,");
$base = substr($img, $i + 7);
$img = base64_decode($base);
if ($fileext == 'jpg' || $fileext == 'png' || $fileext == 'gif' || $fileext == 'jpeg' || $fileext == 'bmp') {
$dir = './attached/image/' . date("Ymd", time());
}
else {
$dir = './attached/file/' . date("Ymd", time());
}
if (!is_dir($dir)) mkdir($dir);
$url = $dir . '/' . time() . "." . $fileext;
$a = file_put_contents($url, $img);
$url = substr($url, 1);
return $url;
}
}
~~~
<h4 style="color:green;font-weight:700">有不懂的,请留言</h4>
- 前言
- 软件流程
- 快速体验
- 需求分析
- 系统设计
- 数据库设计
- 框架搭建
- 前端开发
- HTML
- CSS
- JavaScript
- Jquery
- 服务端开发
- PHP入门
- PHP开发环境搭建
- PHP基础
- PHP字符串String
- PHP数组Array
- PHP时间Date
- PHP面向对象
- PHP函数封装
- PHP类库
- PHP-MYSQL
- 系统测试
- 开发测试
- 单元测试
- 集成测试
- 系统测试
- 部署上线
- 环境部署
- 权限设置
- 网站配置
- 上线运营
- 系统维护
- 前端技术点
- HTML
- HTML5结构
- CSS
- CSS3实现鼠标移动到图片上图片变大
- 微信开发
- 公众号区别
- 微信支付接口
- 扩展:API
- 1.网站QQ登录的实现
- 2.网站微信扫描登录的实现
- 扩展:插件
- H5上传插件
- H5文件上传插件
- 扩展:函数
- 1.数组转数
- 2.移除数组空元素
- 3.返回数组中指定键的值
- 4.数组按照指定字段的值分组
- 5.网页无图片或者图片不存在自动显示默认图
- 6.返回客户端IP地址
- 7.当数据不显示为空的时候显示默认值
- 扩展:类库【面向对象】
- 类的定义和使用
- 扩展:Mysql
- mysql基础
- 扩展:Linux
- Linux常用命令
- Linux创建svn
- ThinkPHP5专栏
- TP5专栏解读
- 教你怎么使用TP5
- 问题解决篇
- 网页直接打开PDF或强制下载以及header和content-type参数详解
- 让PHP去执行svn命令踩过的坑
- 微信开发 支付开发redirect_uri参数错误解决办法
- 全栈开发实例一
- 1.需求分析
- 2.系统设计
- 3.数据库设计
- 4.框架搭建
- 5.模块设计
- 6.前端开发
- 7.这里小编就不更新了,太累人,直接上源码给你们吧
- 结语
- 【新】github和packagist上的资源