传照片

从web编辑器 UEditor 中单独提取图片上传,包含多图片单图片上传以及在线涂鸦功能

拟墨画扇 提交于 2019-11-26 17:25:56
UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码。(抄的...) UEditor是非常好用的富文本web编辑器,而且全中文API和注释,方便学习和使用。特别是图片上传查看及涂鸦功能极为喜欢,但是有很多情况我们并不需要Web编辑器,而 只需要图片上传 。那么问题来了,提取图片上传哪家强..... 网上有很多图片上传的控件、插件。但都不是那么的完美,有的只有一张图片上传不包含批量上传,有的没有图片查看功能,还有的必须要flash的支持(ios系统就悲剧了),当然还有的不能跨语言,还有上传没有状态显示,当然还有客户体验不是太好, 浏览器兼兼容问题就更多了,在线涂鸦更是少之又少。而UEditor上传图片几乎解决了以上的问题。 废话不多说,走起。 一、从官网( http://ueditor.baidu.com/website/download.html )上下载UEditor选择开发版 [1.4.2 .Net 版本],1、因为本人.Net。2、老的版本更稳定,新版本不支持ie8以下版本。关于其他语言的开发其实和.Net一样,主要是思路。 二、按照官网的说明文档( http://fex-team.github.io/ueditor/ )把UEditor部署到VS( http://fex

uni-app上传图片视频

痴心易碎 提交于 2019-11-26 16:13:32
  html <view class="imgItems"> <view class="grace-file-list" style="padding: 0;margin-bottom: 50upx"> <view class="items" v-for="(item, index) in fastImgLists" :key="index"> <view class="video-bg" v-if="item.type == 'video'" style="position:relative;background-color: rgb(98,98,98);display: flex;justify-content: center;align-items: center;" > <image v-show="fastImgLists[index].needload != 'true'" :id="item.id" :src="item.filePath" mode="aspectFit" :data-imgurl="item.filePath" @tap="showVideo(index)" style="width: 48upx;height: 48upx;" ></image> </view> <image v-else :src="item.filePath" mode=

Nginx 搭建图片服务器

柔情痞子 提交于 2019-11-26 15:23:53
Nginx 搭建图片服务器 本章内容通过Nginx 和 FTP 搭建图片服务器。在学习本章内容前,请确保您的Linux 系统已经安装了Nginx和Vsftpd。 Nginx 安装:http://www.cnblogs.com/itdragon/p/7850985.html Vsftpd 安装:http://www.cnblogs.com/itdragon/p/7857649.html 本章知识点 效果图: 需求:实现图片的上传和批量上传 技术:Nginx,Vsftpd,Spring,SpringMVC,KindEditor,CentOS 说明:本章节内容主要是实现图片的上传功能。使用 KindEditer 是为了更好的演示图片的上传,回显,批量效果。后台代码与KindEditer没有直接关系,放心阅读。另外源码中有Mybatis的jar,不用理会,本章内容用不到,是为后续内容做准备! 源码:见文章底部 场景:用户将图片上传到 tomcat 服务器上,再由 tomcat 服务器通过FTP上传到 Nginx 服务器上。 项目结构: 单元测试 首先要攻破核心技术。通过单元测试实现图片上传的功能。 package com.itdragon.test; import java.io.File; import java.io.FileInputStream; import org.apache

h5上传图片及预览

落花浮王杯 提交于 2019-11-26 14:46:11
第一次做图片上传,记录一些问题。 1,图片的base64编码就是可以将一副图片数据编码成一串字符串,使用该字符串代替图像地址。而网页上的每一个图片,都是需要消耗一个http请求下载而来的,使用base64就不用请求http。 2,上传图片: 1 < div id ="ImgPr" ></ div > 2 < input class ="click-upload" type ="file" id ="up" accept ="image/*" >   3,图片转base64(readAsDataURL方法用于读取指定Blob或File的内容。当读操作完成,readyState变为DONE, loadend被触发,此时result属性包含数据:URL以base64编码的字符串表示文件的数据): 1 function picUpload() { 2 var preview = document.querySelector('img'); 3 var file = document.querySelector('input[type=file]').files[0]; 4 var reader = new FileReader(); 5 reader.onloadend = function () { 6 preview.src = reader.result; 7 } 8 if

layui 上传图片文件时加载状态封装

孤人 提交于 2019-11-26 13:17:49
html文件实现: <div class="layui-form-item pr-15"> <label class="layui-form-label">图片上传<sup>*</sup></label> <div class="layui-input-block"> <div class="layui-upload-drag" id="test10"> <i class="layui-icon"></i> <p>点击上传,或将文件拖拽到此处</p> </div> </div> </div> js:加载方法及上传图片方法封装实现: //加载状态首先定义一个fales true function showloading(t) { if (t) {//如果是true则显示loading // console.log(t); loading = layer.load(1, { shade: [0.3, '#000'], //0.1透明度的白色背景 content:'<p style="position: relative;left: -50px;">图片上传中,请耐心等待...</p>', success: function (layerContentStyle) { layerContentStyle.find('.layui-layer-content').css({

ckeditor 自定义上传图片,丢弃原来的上传 示例代码

穿精又带淫゛_ 提交于 2019-11-26 11:40:50
之前一直是Fckeditor 在线编辑器,最近发现对Chorme 支持不是很友好,所以决定采用最新版本ckeditor 4.01版本。 为了保持和之前上传风格,我决定对ckeditor 进行再次改造。 和网上任何一个上传都不一样。纯自己想出来的。送给需要的同学。 首先是调用方式: <script type="text/javascript" src="ckeditor/ckeditor.js"></script> <script type="text/javascript"> window.onload = function () { CKEDITOR.replace( 'FContent'); // FContent:这个对应文本域 }; // 插入图片 并插入编辑器 function InsertHTML(s) { var editor = CKEDITOR.instances.FContent; // FContent:这个对应文本域 if (editor.mode == 'wysiwyg' ) { editor.insertHtml(s); } CKEDITOR.dialog.getCurrent().hide(); // 隐藏弹出层 } 注册JS: config.toolbarGroups = [ { name: 'clipboard', groups: [

vant + axios 文件 图片上传

↘锁芯ラ 提交于 2019-11-26 10:00:36
代码如下: <template> <van-uploader :after-read="submitPic" /> </template> <script> export default { data () { return {} }, methods:{ submitPic (file) { let params = new FormData(); params.append("fileUpload", file.file); let config = { headers: { 'Content-Type': 'application/x-www-form-urlencoded' } } let url = `http://www.baidu.com`; this.axios.post(url, params, config).then(res => { console.log("msg", res); }); }, } } </script> 来源: https://www.cnblogs.com/liea/p/11933273.html

小程序-扩展能力图片上传Uploader组件

风流意气都作罢 提交于 2019-11-26 09:19:38
微信小程序中有一些扩展组件可以用,例如其中的图片上传组件,不论样式还是上传时的动画,都比较好,在使用过程中也遇到了一些问题,在这记录一下,也期望能让后来用的人少走弯路。 第一步,首先访问网址,https://developers.weixin.qq.com/miniprogram/dev/extended/weui/download.html,下载你需要的组件到程序中,需要下载这uploader,cells,cells三个。 第二步,看https://developers.weixin.qq.com/miniprogram/dev/extended/weui/uploader.html 上传组件的文档,在你要用的模块中的json文件中写入这是三个,在pages下新建个components文件夹,把下载的组件放进去 第三步,使用,按照文档,ctrl+v就可以了, 需要注意的是, 上传的方法,在upload中上传图片的时候,需要调用 , 在组件上传中, ,其中resolve就是上传图片成功后,需要调用resolve(object),就走到了 ,如果上传失败,就调用reject(object),就走到了失败的方法,这其中需要注意的是, Promise的callback里面必须resolve({urls})表示成功, 就是你上传图片到后台后,返回的图片地址object对象,对象中是个

js图片上传回显

你。 提交于 2019-11-26 08:50:38
<div class="w120 h120 bor1px"> <img id="img0" width="100%" height="100%" src=""> </div> <div class="w420 ptb20"> <input type="file" name="file0" id="file0" multiple="multiple" /></div> <script> $("#file0").change(function(){ var objUrl = getObjectURL(this.files[0]) ; console.log("objUrl = "+objUrl) ; if (objUrl) { $("#img0").attr("src", objUrl) ; } }) ; //建立一個可存取到該file的url function getObjectURL(file) { var url = null ; if (window.createObjectURL!=undefined) { // basic url = window.createObjectURL(file) ; } else if (window.URL!=undefined) { // mozilla(firefox) url = window.URL.createObjectURL