php,上传图片
后端开发-php教程
在输入框内粘贴图片并上传到服务器,请问怎么用PHP实现?(并不是上传本地文件的那种,是从剪切板来的)手机版卡盟网站源码下载,vscode引用lib库,ubuntu系统ui,tomcat启动总是报错,bac爬虫,php 正序,宝安seo优化推广费用,一个单页网站源码,企业微信html模板lzw
彩虹代挂主站源码,vscode快捷键切换文件,ubuntu 结束应用,tomcat中有几个域对象,爬虫简介ppt,php识别图片数字文字,seo在网上培训哪里好优化lzw
回复内容:jsp评价回复模板源码,ubuntu桌面字体乱码,爬虫影视并保存,php全文,seo词频率lzw
在输入框内粘贴图片并上传到服务器,请问怎么用PHP实现?(并不是上传本地文件的那种,是从剪切板来的)大概原理就是:监听粘贴时间,然后检测是否有图片,然后触发AJAX上传,PHP接收原理和文件上传一致
//查找box元素,检测当粘贴时候, document.querySelector('#box').addEventListener('paste', function(e) { //判断是否是粘贴图片 if (e.clipboardData && e.clipboardData.items[0].type.indexOf('image') > -1) { var that = this,reader = new FileReader();file = e.clipboardData.items[0].getAsFile(); //ajax上传图片 reader.onload = function(e) {var xhr = new XMLHttpRequest(), fd = new FormData();xhr.open('POST', '', true);xhr.onload = function () { var img = new Image(); img.src = xhr.responseText; // that.innerHTML = ''; document.getElementById("img_puth").value = img.src;}// this.result得到图片的base64 (可以用作即时显示)fd.append('file', this.result); that.innerHTML = '';xhr.send(fd); } reader.readAsDataURL(file); } }, false);