formdata

mavon-editor文本编辑器之图片上传和回显

泪湿孤枕 提交于 2020-03-16 18:27:48
安装 cnpm install mavon-editor --save main.js中引用 //mavonEditor import mavonEditor from 'mavon-editor' import 'mavon-editor/dist/css/index.css' // use Vue.use(mavonEditor) 想要使用的地方直接使用,此处的@imgAdd="imgAdd" @imgDel="imgDel"是图片上传的固定方法 <div id="editor"> <mavon-editor style="height: 100%;width: 100%;" ref=md @imgAdd="imgAdd" @imgDel="imgDel" ></mavon-editor> </div> </div> 图片上传方法 imgAdd(pos, $file){ var _this = this; // 第一步.将图片上传到服务器. var formdata = new FormData(); formdata.append('image', $file); this.uploadFileRequest("/config/uploadimg", formdata).then(resp=> { var json = resp.data.message; /

谈一次ajax上传图片到又拍云案例分享

末鹿安然 提交于 2020-03-15 18:25:47
之前图片上传到又拍云直接用的是 HTTP FORM API ,今天项目中遇到AJAX上传后图片显示的效果,回过头来想想,跟HTTP FORM API表单提交的过程基本类似,作如下分享,希望有个帮助。 //封装好的公共方法 /** * 获取上传到upyun所需要的配置参数 */ function getUpYunConfig () { //关于upanyun基本配置项就不做细述了,我们这里配置到后台,直接读取 $bucket = ... $form_api_secret = ... $options = array( 'bucket' => $bucket, // 空间名 'expiration' => time() + 600, // 授权过期时间 'save-key' => '/img/{year}/{mon}/{random}{.suffix}', 'allow-file-type' => 'jpg,jpeg,gif,png,doc,pdf,mp3,mp4,amr', ); //policy算法和signature算法具体请参考API文档,不做细述 $policy = base64_encode(json_encode($options)); $sign = md5($policy.'&'.$form_api_secret); /// MD5的操作员密码 return

利用FormData实现附件上传(实现上传图片显示)

坚强是说给别人听的谎言 提交于 2020-03-15 18:14:47
<script type="text/javascript"> function creatXMLHttpRequest(){ var obj =null; if(window.ActiveObject){ obj = new ActiveObject("Microsoft.XMLHTTP"); }else{ obj = new XMLHttpRequest(); } return obj; } window.onload=function(){ fileinfo=document.getElementById('myheads').files[0]; } function uploaded(){ var xhr = creatXMLHttpRequest(); var fd = new FormData(); fd.append('myheads',fileinfo); xhr.onreadystatechange=function(){ if(xhr.readyState==4 && xhr.status ==200){ alert(xhr.responseText); } } xhr.open('post','jsonupload.php'); xhr.send(fd); } </script> <input type="file" id='myheads' name=

个人中心 (二) 02-编辑资料-修改头像-逻辑:获取文件-准备formData-提文件-关对话框-成功提示-显头像& $toast.success('提示')& $refs.file获取上传DOM

社会主义新天地 提交于 2020-03-12 12:15:20
个人中心-编辑资料-修改头像-逻辑:获取文件-准备formData-提交文件-关闭对话框-成功提示-显示头像 & this.$toast.success(‘提示语’) & $refs.file获取上传DOM Uploader 文件上传-基础用法: https://youzan.github.io/vant/#/zh-CN/uploader#ji-chu-yong-fa 准备上传文件控件 src/views/user/profile.vue中div里相应位置 < input ref = " file " @change = " changeFile " type = " file " style =" display : none " > 点击头像触发控件 src/views/user/profile.vue中div里相应位置 //获取DOM 即$refs.file < van-cell value = " 本地相册选择 " @click = " $refs.file.click() " is-link /> 绑定changeFile函数 methods里 // 上传图片 async changeFile ( ) { // 1. 获取文件 (以前this.files[0]获取文件) const file = this . $refs . file . files [ 0 ] // 2

使用ajax提交form表单,包括ajax文件上传

杀马特。学长 韩版系。学妹 提交于 2020-03-11 16:46:53
使用ajax提交form表单,包括ajax文件上传 前言 使用ajax请求数据,很多人都会,比如说: $.post(path,{data:data},function(data){ ... },"json"); 又或者是这样的ajax $.ajax({ url:"${pageContext.request.contextPath}/public/testupload", type:"post", data:{username:username}, success:function(data){ window.clearInterval(timer); console.log("over.."); }, error:function(e){ alert("错误!!"); window.clearInterval(timer); } }); 同样的,很多人也会。但是写的越多就越会发现,这样子虽然可以避免刷新页面,但是我们要写大量的js来到得数据: var username = $("#username").val(); var password = $("#password").val(); ... 如果数量少的话,那还没有什么,但是如果数据十分大的话,那就十分的麻烦,那有没有什么简单的方法呢?答案肯定有的!下面介绍两种方法,可以极大的提高开发人员的效率。 方法 方法一

ajax与文件上传

爷,独闯天下 提交于 2020-03-11 16:43:05
  一、ajax   ajax(Asynchronous JavaScript And XML):异步JavaScript和XML,即使用JavaScript语句与服务器进行异步交互,传输的数据为XML(也可以是json数据)。实际上就是在JavaScript语句里用ajax可以向服务器发送请求。   两大特点:   1,异步交互   2,页面局部刷新   语法: 基于jQuery:<script>$('.cc').click(function(){ #当我们点击‘.cc’这个类的时候就会触发ajax请求 $.ajax({ url:'/name/', #请求的路径 type:'post', #请求的方式 data:{csrfmiddlewaretoken:$('[name="csrfmiddlewaretoken"]').val(),user:$('[name="user"]').val()}, #请求的数据 success:function (data) { #这是请求成功后的回调函数 if (data.name){ $('.c1').html('用户名已存在'); $('.login').addClass('hide') } } }) }); </script>   1,基于ajax请求的注册页面   1.1 register.html <!DOCTYPE html>

使用ajax提交form表单,包括ajax文件上传

ε祈祈猫儿з 提交于 2020-03-11 16:14:28
(转) 使用ajax请求数据,很多人都会,比如说: $.post(path,{data:data},function(data){ ... },"json"); 又或者是这样的ajax $.ajax({ url:"${pageContext.request.contextPath}/public/testupload", type:"post", data:{username:username}, success:function(data){ window.clearInterval(timer); console.log("over.."); }, error:function(e){ alert("错误!!"); window.clearInterval(timer); } }); 同样的,很多人也会。但是写的越多就越会发现,这样子虽然可以避免刷新页面,但是我们要写大量的js来到得数据: var username = $("#username").val(); var password = $("#password").val(); ... 如果数量少的话,那还没有什么,但是如果数据十分大的话,那就十分的麻烦,那有没有什么简单的方法呢?答案肯定有的!下面介绍两种方法,可以极大的提高开发人员的效率。 方法 方法一:使用FormData对象

Ajax 与文件上传

泄露秘密 提交于 2020-03-11 16:09:17
一 Ajax篇 1 ajax简介( Asynchronous Javascript And XML )   异步,Js,XML,即使用Javascript语言与服务器进行异步交互,传输的数据为xml( 可扩展标记语言 ), 2 两个特点   2.1 异步交互   客服端发出一个请求,无需等待这个请求的响应,就可以发送第二个请求.   2.2 局部更新   不会造成网页的覆盖,仅仅是通过jquery的dom操作,使得页面局部发生数据变化. 3 执行流程 4 基于Jquery 的ajax实现(加法计算器) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js"></script> </head> <body> <input type="text" class="num1">+<input type="text" class="num2">=<input type="text" class="result"><input type="button" class="cul" value="计算"> {% csrf_token %} <script> $('

原生AJAX(包括Fetch)

牧云@^-^@ 提交于 2020-03-10 04:25:51
一、INTRO AJAX即“Asynchronous Javascript And XML” 一、Ajax的原生初级 1.1 Ajax对象创建:var xhr= new XMLHttpRequest(); 1.2 请求首行:xhr.open( 'post/get', 'url',true/false); 第三个参数为是否异步,默认是异步(true) 1.3 数据发送:xhr.send(data); 如为get请求发送null 1.4 设置请求头: xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 如果send内容为urlencoded格式(“a=1&b=2”),请参照该样式设置。 1.5 检查是否请求完毕:readyState属性   只要readyState 触发就会触发readystatechange事件!   readyState有5个值:0~4,分别表示:未初始化、启动、发送、接受、完成。 xhr.onreadystatechange = function(){ if (xhr.readyState == 4){ if ((xhr.status >= 200 && xhr.status < 300) || xhr.status == 304){ //可以在完成后调用xhr

为了宠粉,用 Java 实现人脸识别功能(附源码)

风格不统一 提交于 2020-03-07 15:22:06
整理了一些Java方面的架构、面试资料(微服务、集群、分布式、中间件等),有需要的小伙伴可以关注公众号【程序员内点事】,无套路自行领取 更多优选 一口气说出 9种 分布式ID生成方式,面试官有点懵了 面试总被问分库分表怎么办?你可以这样怼他 3万字总结,Mysql优化之精髓 技术部突然宣布:JAVA开发人员全部要会接口自动化测试框架 9种分布式ID生成之美团(Leaf)实战 引言 远程在家办公的第N天,快要闲出屁了,今天突然有个小学弟加我VX说要咨询我点技术问题(终于可以装X了)。 看了他的需求描述,大概是要做一个Java web版本的人脸识别功能,然后存储人物的特征,再扫脸比对。可是我不会啊。。。 不过,作为一个宠粉的暖男,别说有困难就是没困难制造困难也要上,既然人家这么真诚的咨询,说明我还是有被需要的价值,不会那就帮着查查资料吧!没想到还有意外的收获~ 看完他的境遇,忽然想起自己当年做毕设时那无助的样子,是何等的相似。每每看到有这样的咨询,能帮的我都尽自己最大努力帮,毕竟都是这么走过来的。 人脸识别SDK 人脸识别 技术是很复杂的,自己用 Java 手撕一个识别算法有点不切实际,毕竟实力不允许我这么嚣张,还是借助三方的SDK吧! 找了一圈发现一个免费的人脸识别SDK: ArcSoft :,地址: https://ai.arcsoft.com.cn 。 官网首页 ->