使用html5 FileReader获取图片,并异步上传到服务器(not iframe)

body{margin: 0px; background:#f2f2f0;}

p{margin:0px;}

.title{color:#FFFF00; background:#000000; text-align:center; font-size:24px; line-height:50px; font-weight:bold;}

.file{position:absolute; width:100%; font-size:90px;}

.filebtn{display:block; position:relative; height:110px; color:#FFFFFF; background:#06980e; font-size:48px; line-height:110px; text-align:center; cursor:pointer; border: 3px solid #cccccc;}

.filebtn:hover{background:#04bc0d;}

.showimg{margin:10px auto 10px auto; text-align:center;}

window.onload = function(){

// 选择图片

document.getElementById(‘img’).onchange = function(){

var img = event.target.files[0];

// 判断是否图片

if(!img){

return ;

}

// 判断图片格式

if(!(img.type.indexOf(‘image’)==0 && img.type && /\.(?:jpg|png|gif)$/.test(img.name)) ){

alert(‘图片只能是jpg,gif,png’);

return ;

}

var reader = new FileReader();

reader.readAsDataURL(img);

reader.onload = function(e){ // reader onload start

// ajax 上传图片

$.post(“server.php”, { img: e.target.result},function(ret){

if(ret.img!=”){

alert(‘上传图片成功!’);

$(‘#showimg’).html(‘%E2%80%9D%E2%80%98’);

}else{

alert(‘上传图片失败了’);

}

},’json’);

} // reader onload end

}

}

使用html5 FileReader获取图片,并异步上传到服务器(not iframe)

请选择图片

html访问手机相册,使用HTML5的FileReader读取手机图片(还可选择拍照), 并自动异步上传到服务器上...相关推荐

  1. 百度上传网站服务器地址,用浏览器访问 一个网站(www.baidu.com) 的过程

    用浏览器访问 一个网站(www.baidu.com) 的过程 1.先要解析出 baidu.com 对应的 ip 地址 要先使用 arp 获取默认网关的 mac 地址 组织数据发送给默认网关(ip 还是 ...

  2. HTML5 文件域+FileReader 读取文件并上传到服务器(三)

    一.读取文件为blob并上传到服务器 HTML <div class="container"><!--读取要上传的文件--><input type=& ...

  3. html5在线裁剪,HTML5 本地裁剪图片并上传至服务器(老梗)

    很多情况下用户上传的图片都需要经过裁剪,比如头像啊什么的.但以前实现这类需求都很复杂,往往需要先把图片上传到服务器,然后返回给用户,让用户确定裁剪坐标,发送给服务器,服务器裁剪完再返回给用户,来回需要 ...

  4. cocos creator 调用相机相册裁剪图片并上传到服务器

    大致思路就是creator里面js调用Java和object-c代码,调起系统相机相册,选取图库图片/拍照图片进行裁剪,然后转化为base64字符串,最后通过http post请求上传到服务器. Ja ...

  5. html5图片区域剪切,HTML5 本地裁剪图片并上传至服务器(老梗)

    很多情况下用户上传的图片都需要经过裁剪,比如头像啊什么的.但以前实现这类需求都很复杂,往往需要先把图片上传到服务器,然后返回给用户,让用户确定裁剪坐标,发送给服务器,服务器裁剪完再返回给用户,来回需要 ...

  6. # iOS 相册图片多选以及类似微信获取相册图片并使用AFN框架上传至服务器

    iOS 相册图片多选以及类似微信获取相册图片并使用AFN框架上传至服务器 做APP基本上都是需要从系统的相册当中获取一张或多张图片.那怎么做呢?下面我就带你来实现这个内容,第一次写. 我只是记录一下. ...

  7. uni-app开发微信小程序(获取多张本地相册图片并上传到服务器功能)

    思路: 用户触发某一事件弹出一个弹窗(用户可能直接手机拍摄或者直接从手机相册选择照片),用户选择完方式后,调用对应的api并把选择好的照片上传到服务器. 涉及到的API: 1.uni.showActi ...

  8. Android简单实现将手机图片上传到服务器中

    在本例中,将会简单的实现安卓手机将图片上传到服务器中,本例使用到了 服务器端:PHP+APACHE 客户端:JAVA 先简单实现一下服务器端的上传并测试上传效果,看实例 <?php if(emp ...

  9. mac 上传ftp服务器文件夹权限,mac 访问 ftp服务器文件夹权限

    mac 访问 ftp服务器文件夹权限 内容精选 换一换 在"云服务器列表"页,单击下拉按钮展开会话列表,查看会话连接状态,出现"关闭应用失败"的异常.将鼠标移动 ...

最新文章

  1. 都9102年了,还问GET和POST的区别
  2. K-means Algorithm 聚类算法
  3. 每天一道LeetCode-----为二叉树增加next节点,指向同一层的下一个节点
  4. [css] 当一个元素被设置为浮动后,它的display值变为什么呢?
  5. ASP.NET MVC 入门6、TempData
  6. 阅读《大型网站技术架构》前两章心得体会及总结
  7. SAP License:关于未分摊差异的几种处理办法
  8. Linux常用的基本命令10
  9. 真的,没人能逃开“真香定律”
  10. 2020-12-02
  11. 阿里巴巴创新中心联手上海市经信委在沪搞大事情了!
  12. 应急响应(日志/流量)
  13. Eclipse使用:Eclipse安装中文语言包
  14. 如何清空c盘只剩系统_电脑C盘怎么清理到最干净?高手教你清理C盘的详细步骤...
  15. linux 海思hi3798m_海思Hi3798M V310芯片简介
  16. maven配置阿里镜像
  17. Unity3D 实现阴阳师 画符
  18. 【第四篇】商城系统-品牌管理实现
  19. mac os 触摸屏_为什么没有出现触摸屏Mac
  20. SPCA5XX摄像头驱动源码分析

热门文章

  1. 安全手册(初稿)[转]
  2. OMNet++新建工程及运行
  3. unity 模型渐变消失_Unity 雨水滴到屏幕效果
  4. 用原生JavaScript实现无缝轮播
  5. VTK嵌入MFC同步显示
  6. serlvet中的过滤器filter
  7. Bootstrap3基础 下载bootstrap3压缩包和相应的jQuery文件
  8. Python中的seek函数 指针 使用教程
  9. ABBYY FineReader 12可以内置自动化任务吗
  10. SAP 中如何寻找增强