file转化为binary对象发送给后台

2023-11-03

具体代码如下:

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

			}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

file转化为binary对象发送给后台 的相关文章

随机推荐

  • Linux yum 命令介绍

    原文地址 http blog csdn net tianlesoftware article details 5092720 参考地址 http blog csdn net tianlesoftware article details 53
  • 小练习:三级菜单

    要求 1 运行程序输出第一级菜单 2 选择一级菜单某项 输出二级菜单 同理输出三级菜单 3 输入出错重新选择 4 进入每一层支持返回上一级和退出 5 入最后一层提醒 menu 001 011 111 1 1 1 211 2 2 2 311
  • GBase8s创建主键失败:[42000][-201] 发生语法错误 [00000]

    GBase8s创建主键失败 42000 201 发生语法错误 00000 问题描述 原因分析 解决方案 其他 参考链接 问题描述 场景描述 修改已存在表 添加主键失败 执行SQL ALTER TABLE 表名 ADD CONSTRAINT
  • 解决kali打开部分文件夹权限不够的问题

    其实非常简单 如图 右键 选择以root用户身份打开即可
  • GD32E23x的USART被断点打断后重新运行,会一直进入中断的问题

    GD32E23x的USART被断点打断后重新运行 会一直进入中断的问题 GD32E230K8单片机USART0连接一个从机芯片 该芯片每100ms发来一串16Bytes的数据 MCU中断接收 没有开启FIFO 只开启了RBNE 接收缓存非空
  • 关于STM32.. Error: L6218E: Undefined symbol xxxx(referred from xxxx.o).问题解决

    自己在编写有关利用CAN通讯 使用STM32控制电机旋转的代码中遇到了这一问题 错误应该是Can Send Msg这个函数在main中使用时没有定义 通过查找资料发现出现这一问题的主要原因有两个 1 未将头文件的路径导入 解决方法 将含有函
  • 人脸检测初级心得——分享一些比较易懂的经验与方法

    一 最重要的是一定一定 要谨慎一些 尤其是在安装配置深度学习环境时 尽量找一些比较好的教程跟着来 不要换教程 因为可能方法都不一样 导致环境安装失败 很头疼 二 我建议大家可以先不要着急 可以先看一些理论的知识 然后慢慢去实现 这样会理解的
  • 判断数组的方式(原型链,instanceOf)

    var arr 1 2 3 Array isArray arr true Object prototype toString call arr object Array arr constructor Array true arr inst
  • linux 提高文件读写速度 mmap,linux读写文件速度测试

    一 文件一次读入速度 linux下读文件这东西最后都是要通过系统调用sys read fd buf count 来实现的 所以如果要提高速度 就是最简单地调用sys read的封装 比如直接用read 或fread 下面是我在linux下的
  • 记一次javaMetaspace导致CPU200%的排查

    记一次javaMetaspace导致CPU200 的排查 1 场景 2 装arthas 3 分析代码 4 罪魁祸首 1 场景 insertMotionDataByWxCallBack方法并发多 其实也没多少 可能就3个 就导致CPU200
  • 校园网自动登录、断网重连

    校园网自动登录 断网重连 适用北航 其他学校可以照着模板自行修改 在ubuntu测试 windows应该也能用 需要下载chrome以及对应版本的chrome driver from selenium import webdriver fr
  • 数控加工插补功能指令

    1 G00 快速定位指令 格式 G00 XYZ 格式含义 G00 指令使刀具以点位控制方式从刀具当前点以最快速度运动到另一点 其轨 迹不一定是两点一线 有可能是一条折线 须知 1 刀具从上向下移动时 G00 XY Z 先定 XY 面 然后
  • vue.js -- 组件传值校验及单项数据流

    目录 组件间传值 静态传值 动态传值 params传值 传值校验 type校验 required校验 default校验 validator校验 单项数据流 总结 组件间传值 父子组件间传值 子组件通过props这个属性接受父组件传递过来的
  • 二十九、java版 SpringCloud分布式微服务云架构之Java 数据结构

    Java 数据结构 Java工具包提供了强大的数据结构 在Java中的数据结构主要包括以下几种接口和类 枚举 Enumeration 位集合 BitSet 向量 Vector 栈 Stack 字典 Dictionary 哈希表 Hashta
  • OpenCV 中的 remap 函数

    上一篇文章中提到 warpAffine 会分块处理 将坐标映射和插值系数分别存储下来 然后借助 remap 来实现最终的映射 而 remap 会根据映射关系取源像素并加权计算出目的像素值 其最核心的计算为 RemapVec 8u cv re
  • Python-leetcode1

    1 题目 给定一种规律 pattern 和一个字符串 str 判断 str 是否遵循相同的规律 这里的 遵循 指完全匹配 例如 pattern 里的每个字母和字符串 str 中的每个非空单词之间存在着双向连接的对应规律 示例1 输入 pat
  • MATLAB——讨论系统的极点位置对系统响应的影响

    题目1 研究z右半平面的实数极点对系统响应的影响 已知系统的零 极点增益模型分别为 H 1 z z
  • win7+vue+element-ui初始化

    win7最高支持nodejs13 14版本 vue cli脚手架版本不能过高 我这边安装的是4 5 13的版本 1 卸载原有的vue cli 原版本为2 9 6 npm uninstall g vue cli 2 安装最新版的vue cli
  • 【DL】第8章 序列到序列的映射

    大家好 我是Sonhhxg 柒 希望你看完之后 能对你有所帮助 不足请指正 共同学习交流 个人主页 Sonhhxg 柒的博客 CSDN博客 欢迎各位 点赞 收藏 留言 系列专栏 机器学习 ML 自然语言处理 NLP 深度学习 DL fore
  • file转化为binary对象发送给后台

    具体代码如下 function filechange e var file filed get 0 files 0 var fileSize file size fileType file type if file name lastInd