插件描述:支持图片预览、像素限制、大小限制、多图上传、更新模式下页面初始化加载图片

更新时间: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相关推荐

  1. 如何上传图片到fileupload空间_如何用原生js写图片上传组件v2.0(还有新版本)?...

    js图片上传组件: 基本要求: 1.上传的图片可预览,可删除,可被覆盖更新 2.要求图片格式为jpg和png,大小不能超过2M 新加需求: 1.模拟回显,可用本地存储(实际上的回显是通过后台传过来的u ...

  2. 手机端移动端的前端原生js裁剪图片上传

    手机端移动端的前端原生js裁剪图片上传 选择头像时裁剪上传,确保图片是个正方形,不会出现压扁拉伸的现象 效果图 原理很简单,其实就是用canvas截图出来而已,只是要对比例做一下处理. <!-- ...

  3. 原生js实现图片上传功能

    在项目中用到了原生的上传功能,html5代码如下 <div class="uploadimg"><div v-for="(item, index) in ...

  4. js实现图片上传预览及进度条

    js实现图片上传预览及进度条 原文js实现图片上传预览及进度条 最近在做图片上传的时候,由于产品设计的比较fashion,上网找了比较久还没有现成的,因此自己做了一个,实现的功能如下: 1:去除浏览器 ...

  5. js实现图片上传预览功能

    js实现图片上传预览功能 很多业务场景下,我们需要在用户上传图片前,先预览待上传的图片 <body><input type="file"><img s ...

  6. 前端js实现图片上传

    前端js实现图片上传的原理是通过input标签的type=file属性将input标签定义为上传文件,对input进行onchange事件的监听,当input的value值改变时代表用户已经上传了图片 ...

  7. jquery.photoClip.js图片上传插件带拖动裁剪

    下载地址 jquery.photoClip.js是一款图片上传插件,可以拖动选择裁剪的区域. dd:

  8. think php上传图片,基于ThinkPHP5.0实现图片上传插件

    这篇文章主要介绍了关于基于ThinkPHP5.0实现图片上传插件,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 thinkphp5.0 图片上传插件可预览裁剪图片和保存原图片,执行裁剪 ...

  9. php 上传图片控件,ThinkPHP5.0实现图片上传插件实例分享

    thinkphp5.0 图片上传插件可预览裁剪图片和保存原图片,执行裁剪图片后会删除 裁剪的原图片目录,以便减少空间.具体实现代码大家参考下本文,希望能帮助到大家. 效果预览图: 该插件主要功能是:可 ...

最新文章

  1. ios业务模块间互相跳转的解耦方案
  2. 直播预告 | 小米人工智能部崔世起:小爱同学全双工技术实践
  3. Duilib嵌入CEF出现窗口显示不正常
  4. js 时间戳转换成时间_JavaScript 时间戳转成日期格式
  5. burpsuite全套使用教程
  6. 2K/XP/2003 系统登录密码破解
  7. python情感分析算法_Python 情感分析
  8. Android真武剑之PopupWindow之三国杀
  9. aspose.cells 模版
  10. OJ在线编程常见输入输出JavaScript练习
  11. 考研复试-计算机网络速记知识点
  12. 机械电子计算机哪个更适合创业,二本 电气工程及其自动化,和机械电子工程 哪个专业技术性很强,更好就业,更适合考研。...
  13. 高中计算机教育类文章,高中信息技术的教学论文
  14. j和jk是有区别的_科普向,大家都说jk,jk是什么意思呢?
  15. 简单易懂的 全景图高清下载方法以及原理简要解析(支持下载建E、720yun、酷雷曼、景站、酷家乐、百度街景原图)
  16. 迅为6818/4418开发板Yocto开发指南
  17. 关于PoE供电,你想知道的这里都有
  18. 【OpenCV入门教程之五】 分离颜色通道多通道图像混合
  19. java压缩pdf大小_如何使用pdfbox或其他java库减小合并的PDF / A-1b文件的大小
  20. android获取后一天日期,android获取本周本月本年的第一天和最后一天

热门文章

  1. Linux学习之Linux历史
  2. 成语json_人工智能测试爬百度成语测成语接龙
  3. c语言位运算八进制转二进制,C语言十进制转换二进制八,十六进制。二进制转十进制。...
  4. loadrunner 录制java_LoadRunner脚本录制流程
  5. [前台]---js中方法的强制返回和java中方法的强制返回
  6. 瑞斯康达nms_瑞斯康达接入网设备维护手册免费.pdf
  7. 只有python可以爬虫吗_无所不能的Python之爬虫那点事儿
  8. pygame小游戏代码_Py之pygame:有趣好玩——利用pygame库实现一个移动底座弹球的小游戏...
  9. eclipse maven打包_Maven 学习
  10. android时间最大,Android TimePickerDialog设置最大时间