cupload怎么保存图片_原生js的图片上传插件cupload
插件描述:支持图片预览、像素限制、大小限制、多图上传、更新模式下页面初始化加载图片
更新时间:2020-09-25 00:23:49
更新说明:添加 删除时,同时删除服务器图片的功能,文档提供php实例。添加参数Url参数更新 {
ele: "#cupload", // 实例化的DOM对象,必需
name: "image", // 图片input的name名,非必需,默认为image
num: 1, // 可上传图片的数量,非必需,默认为1
url: "./upload.php", // 异步上传url,非必需,无默认值
deleteUrl: "./delete.php", // 删除url,删除时同时删除服务器图片,不写不删,非必需,无默认值
width: 148, // 预览框的宽,单位为px,非必需,默认为148
height: 148, // 预览框的高,单位为px,非必需,默认为148
minSize: 1024, // 图片大小最小限制,单位为KB,非必需,无默认值
maxSize: 2048, // 图片大小最大限制,单位为KB,非必需,无默认值
limitedSize: 2048, // 图片大小要求,单位为KB,非必需,无默认值
minWidth: 100, // 图片宽度最小限制,单位为px,非必需,无默认值
minHeight: 100, // 图片高度最小限制,单位为px,非必需,无默认值
maxWidth: 2000, // 图片宽度最大限制,单位为px,非必需,无默认值
maxHeight: 2000, // 图片高度最大限制,单位为px,非必需,无默认值
limitedWidth: 800, // 图片宽度要求,单位为px,非必需,无默认值
limitedHeight: 800, // 图片高度要求,单位为px,非必需,无默认值
data: ["1.png", "2.jpg"], // 编辑模式下初始显示的图片路径,非必需,无默认值
}
更新时间:2020/9/8 下午3:56:56
更新说明:
1. 优化部分细节
2. 添加了Form表单提交的示例(需要在php环境下运行)
3. 新增图片排序功能
更新时间:2020-09-05 17:11:02
更新说明:
1. 添加多图选择,可同时选择多张图片添加到html
2. 添加异步上传,新增url参数,用户添加图片后,可立即上传图片到url接口,并将接口返回的路径显示在html上。文档提供php实例
参数更新:{
ele: "#cupload", // 实例化的DOM对象id,必需
name: "image", // 图片input的name名,非必需,默认为image
num: 1, // 可上传图片的数量,非必需,默认为1
url: './upload.php' //异步上传接口,非必需,无默认值。请保证接口的正确性
width: 148, // 预览框的宽,单位为px,非必需,默认为148
height: 148, // 预览框的高,单位为px,非必需,默认为148
minSize: 1024, // 图片大小最小限制,单位为KB,非必需,无默认值
maxSize: 2048, // 图片大小最大限制,单位为KB,非必需,无默认值
limitedSize: 2048, // 图片大小要求,单位为KB,非必需,无默认值
minWidth: 100, // 图片宽度最小限制,单位为px,非必需,无默认值
minHeight: 100, // 图片高度最小限制,单位为px,非必需,无默认值
maxWidth: 2000, // 图片宽度最大限制,单位为px,非必需,无默认值
maxHeight: 2000, // 图片高度最大限制,单位为px,非必需,无默认值
limitedWidth: 800, // 图片宽度要求,单位为px,非必需,无默认值
limitedHeight: 800, // 图片高度要求,单位为px,非必需,无默认值
data: ["1.png", "2.jpg"], // 编辑模式下初始显示的图片路径,非必需,无默认值
}
更新时间:2020-08-31 22:07:23
更新说明:
1. 修复部分bug
2. 添加放大预览功能
3. 介绍:该方法将图片转为base64格式存到了input中,用户只要使用普通form表单直接提交即可,其中 name参数可以设置提交的input的name值,后台接收form表单的参数后,该图片数据格式为数组,只要循环将base64数据转为图片存到本地即可。
更新时间:2020-01-11 00:24:17
使用方法
引入js:
在需要的位置添加html:
实例化cupload对象:
var cuploadCreate = new Cupload({
ele: '#cupload-create',
num: 3,
});
var cuploadUpdate = new Cupload({
ele: '#cupload-update',
num: 3,
data: ["static/image/1.png", "static/image/2.png", "static/image/3.png"],
});
可选参数
为方便比较和计算,部分参数为number型,已设置默认单位,不可再带单位。{
ele: "#cupload", // 实例化的DOM对象id,必需,默认为cupload
name: "image", // 图片input的name名,非必需,默认为image
num: 1, // 可上传图片的数量,非必需,默认为1
width: 148, // 预览框的宽,单位为px,非必需,默认为148
height: 148, // 预览框的高,单位为px,非必需,默认为148
minSize: 1024, // 图片大小最小限制,单位为KB,非必需,无默认值
maxSize: 2048, // 图片大小最大限制,单位为KB,非必需,无默认值
limitedSize: 2048, // 图片大小要求,单位为KB,非必需,无默认值
minWidth: 100, // 图片宽度最小限制,单位为px,非必需,无默认值
minHeight: 100, // 图片高度最小限制,单位为px,非必需,无默认值
maxWidth: 2000, // 图片宽度最大限制,单位为px,非必需,无默认值
maxHeight: 2000, // 图片高度最大限制,单位为px,非必需,无默认值
limitedWidth: 800, // 图片宽度要求,单位为px,非必需,无默认值
limitedHeight: 800, // 图片高度要求,单位为px,非必需,无默认值
data: ["1.png", "2.jpg"], // 编辑模式下初始显示的图片路径,非必需,无默认值
}
cupload怎么保存图片_原生js的图片上传插件cupload相关推荐
- 如何上传图片到fileupload空间_如何用原生js写图片上传组件v2.0(还有新版本)?...
js图片上传组件: 基本要求: 1.上传的图片可预览,可删除,可被覆盖更新 2.要求图片格式为jpg和png,大小不能超过2M 新加需求: 1.模拟回显,可用本地存储(实际上的回显是通过后台传过来的u ...
- 手机端移动端的前端原生js裁剪图片上传
手机端移动端的前端原生js裁剪图片上传 选择头像时裁剪上传,确保图片是个正方形,不会出现压扁拉伸的现象 效果图 原理很简单,其实就是用canvas截图出来而已,只是要对比例做一下处理. <!-- ...
- 原生js实现图片上传功能
在项目中用到了原生的上传功能,html5代码如下 <div class="uploadimg"><div v-for="(item, index) in ...
- js实现图片上传预览及进度条
js实现图片上传预览及进度条 原文js实现图片上传预览及进度条 最近在做图片上传的时候,由于产品设计的比较fashion,上网找了比较久还没有现成的,因此自己做了一个,实现的功能如下: 1:去除浏览器 ...
- js实现图片上传预览功能
js实现图片上传预览功能 很多业务场景下,我们需要在用户上传图片前,先预览待上传的图片 <body><input type="file"><img s ...
- 前端js实现图片上传
前端js实现图片上传的原理是通过input标签的type=file属性将input标签定义为上传文件,对input进行onchange事件的监听,当input的value值改变时代表用户已经上传了图片 ...
- jquery.photoClip.js图片上传插件带拖动裁剪
下载地址 jquery.photoClip.js是一款图片上传插件,可以拖动选择裁剪的区域. dd:
- think php上传图片,基于ThinkPHP5.0实现图片上传插件
这篇文章主要介绍了关于基于ThinkPHP5.0实现图片上传插件,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 thinkphp5.0 图片上传插件可预览裁剪图片和保存原图片,执行裁剪 ...
- php 上传图片控件,ThinkPHP5.0实现图片上传插件实例分享
thinkphp5.0 图片上传插件可预览裁剪图片和保存原图片,执行裁剪图片后会删除 裁剪的原图片目录,以便减少空间.具体实现代码大家参考下本文,希望能帮助到大家. 效果预览图: 该插件主要功能是:可 ...
最新文章
- ios业务模块间互相跳转的解耦方案
- 直播预告 | 小米人工智能部崔世起:小爱同学全双工技术实践
- Duilib嵌入CEF出现窗口显示不正常
- js 时间戳转换成时间_JavaScript 时间戳转成日期格式
- burpsuite全套使用教程
- 2K/XP/2003 系统登录密码破解
- python情感分析算法_Python 情感分析
- Android真武剑之PopupWindow之三国杀
- aspose.cells 模版
- OJ在线编程常见输入输出JavaScript练习
- 考研复试-计算机网络速记知识点
- 机械电子计算机哪个更适合创业,二本 电气工程及其自动化,和机械电子工程 哪个专业技术性很强,更好就业,更适合考研。...
- 高中计算机教育类文章,高中信息技术的教学论文
- j和jk是有区别的_科普向,大家都说jk,jk是什么意思呢?
- 简单易懂的 全景图高清下载方法以及原理简要解析(支持下载建E、720yun、酷雷曼、景站、酷家乐、百度街景原图)
- 迅为6818/4418开发板Yocto开发指南
- 关于PoE供电,你想知道的这里都有
- 【OpenCV入门教程之五】 分离颜色通道多通道图像混合
- java压缩pdf大小_如何使用pdfbox或其他java库减小合并的PDF / A-1b文件的大小
- android获取后一天日期,android获取本周本月本年的第一天和最后一天
热门文章
- Linux学习之Linux历史
- 成语json_人工智能测试爬百度成语测成语接龙
- c语言位运算八进制转二进制,C语言十进制转换二进制八,十六进制。二进制转十进制。...
- loadrunner 录制java_LoadRunner脚本录制流程
- [前台]---js中方法的强制返回和java中方法的强制返回
- 瑞斯康达nms_瑞斯康达接入网设备维护手册免费.pdf
- 只有python可以爬虫吗_无所不能的Python之爬虫那点事儿
- pygame小游戏代码_Py之pygame:有趣好玩——利用pygame库实现一个移动底座弹球的小游戏...
- eclipse maven打包_Maven 学习
- android时间最大,Android TimePickerDialog设置最大时间