具体代码如下:

function filechange(e) {
var file = $('#filed').get(0).files[0];
var fileSize = file.size,
fileType = file.type;
if (file.name.lastIndexOf('.') == -1) {
$.dialog({
content: '路径不正确',
time: 2000
});
return false;
}
var AllImgExt = ".jpg|.jpeg|.gif|.bmp|.png|.swf|";
var extName = file.name.substring(file.name.lastIndexOf(".")).toLowerCase();
if (AllImgExt.indexOf(extName + "|") == -1) {
$.dialog({
content: '非法图片格式',
time: 2000
});
return false;
}
if (fileSize < 3145728) {
if (window.FileReader) {
var reader = new FileReader();
reader.readAsBinaryString(file);
reader.onload = function(e) {
var formData = new FormData();
formData.append("imgs", file);
$.ajax({
url: "",//后台地址
type: 'post',
contentType: "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW",//格式转换为binary
data: formData,
processData: false, // 使数据不做处理
contentType: false,
dataType: 'json',
success: function(d) { }
})
}
}
} else {
$.dialog({
content: '图片大小超过限制',
time: 2000
});
return false;
} }

  

最新文章

  1. 第三个Sprint冲刺第八天
  2. CSS实现DIV超长截断,并显示...
  3. python之路-Day8
  4. WPF自定义控件与样式(13)-自定义窗体Window &amp; 自适应内容大小消息框MessageBox
  5. vs---错误收集并自己解决后归纳
  6. 深入了解一下PYTHON中关于SOCKETSERVER的模块-C
  7. swift 自定义导航栏颜色
  8. html-图片button,抓包---Shinepans
  9. 模仿Wireshark网络抓包工具实现---c++
  10. Python开发目录
  11. 多项式的基本运算(FFT和NTT)总结
  12. python学习日记(面向对象——继承)
  13. Xamarin + MvvmCross 安装 Part 1
  14. 关联规则挖掘算法之Apriori算法
  15. Archlinux安装笔记
  16. Ubuntu16.04 安装wine下的QQ
  17. (HTML)写导航感悟
  18. SqlServer 垂直分表
  19. swift protocol 与类继承结合时的bug
  20. HDU - 4810 - Wall Painting (位运算 + 数学)

热门文章

  1. $$ PHP 的含义
  2. net core 3.1使用ElasticSearch 全文搜索引擎
  3. 魔改redis之添加命令hrandmember
  4. 卷积神经网络CNN-学习1
  5. SpringBoot 内嵌容器的比较
  6. 万恶的NPE差点让我半个月工资没了
  7. MM-RFQ询价报价
  8. [leetcode]79.Search Word 回溯法
  9. CentOS8 下Nginx使用教程
  10. 关于Byte(1) 与int (1) 比较原理