h5图片展示和ajax上传
2024-09-20 23:39:28
<img src="" id="img"/>
<script src="http://static.lamian.tv//pc/public/js/jquery-1.8.3.min.js?v=e128811631"></script>
<script> $('#file').change(function (e) {
console.log(event.target.files);
var files = event.target.files, file;
if (files && files.length > 0) {
file = files[0];
// 来在控制台看看到底这个对象是什么
// console.log(file);
// 那么我们可以做一下诸如文件大小校验的动作
if(file.size > 1024 * 1024 * 2) {
alert('图片大小不能超过 2MB!');
return false;
}
// !!!!!!
// 下面是关键的关键,通过这个 file 对象生成一个可用的图像 URL // 获取 window 的 URL 工具
var URL = window.URL || window.webkitURL;
// 通过 file 生成目标 url
var imgURL = URL.createObjectURL(file);
// 用这个 URL 产生一个 <img> 将其显示出来
$('#img').attr('src', imgURL);
}
})
</script>
<script>
var formData = new FormData();
var name = $("input").val();
formData.append("file",$("#upload")[0].files[0]);
formData.append("name",name);
$.ajax({
url : Url,
type : 'POST',
data : formData,
// 告诉jQuery不要去处理发送的数据
processData : false,
// 告诉jQuery不要去设置Content-Type请求头
contentType : false,
beforeSend:function(){
console.log("正在进行,请稍候");
},
success : function(responseStr) {
if(responseStr.status===0){
console.log("成功"+responseStr);
}else{
console.log("失败");
}
},
error : function(responseStr) {
console.log("error");
}
});
</script>
最新文章
- php 使用函数中遇到的坑之----list
- C++11基于范围的for循环
- PHP 输入流 php://input
- 推荐25款很棒的 HTML5 开发框架和开发工具【上篇】
- JDBC数据库编程基本流程
- MSCRM 2015 新功能(一)
- Ubuntu升级内核
- hadoop HA 之 QJM
- 仪表盘 hostmap 新玩法让运维工作越玩越 high
- H5小内容(六)
- mysql 索引相关
- [Flume] - flume安装
- 关系型数据库工作原理-归并排序(翻译自Coding-Geek文章)
- 使用ranger对kafka进行鉴权
- HDFS详解
- java中捕获Oracle异常
- JAVA 数组遍历
- 《python核心编程第二版》课后习题6-12答案
- 深度学习框架Tensor张量的操作使用
- AX_NumberSeq
热门文章
- Jdbc中大文本类型的处理
- NAT(地址转换技术)详解
- [Python]python-jenkins获取正在构建中的job
- linux 基础 ls cd 目录含义
- 科学论文写作 Tips
- phpstorm 远程连接服务器进行开发
- JavaEE_Test2_Servlet
- Linux C/C++基础——文件(上)
- 完全理解js中的&;&;和||
- 网站性能优化(website performance optimization)2