zoukankan      html  css  js  c++  java
  • file转化为binary对象发送给后台

    具体代码如下:

    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;
    				}
    
    			}
    

      

  • 相关阅读:
    关于垂直居中
    linux 前后台程序切换
    mac 下jetbrains IDE系列IDE主题
    mac 安装命令行开发者工具
    python 安装MySQLdb mysql_config not fount
    error: command 'cc' failed with exit status 1
    sqllite 入门
    jieba分词
    zookeeper 故障重连机制
    深入学习 celery
  • 原文地址:https://www.cnblogs.com/smileZAZ/p/14236388.html
Copyright © 2011-2022 走看看