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

具体代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
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;
                }
 
            }

  


__EOF__

  • 本文作者: 林恒
  • 本文链接: https://www.cnblogs.com/smileZAZ/p/14236388.html
  • 关于博主: 评论和私信会在第一时间回复。或者直接私信我。
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
  • 声援博主: 如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。
  • posted @   林恒  阅读(6488)  评论(0编辑  收藏  举报
    编辑推荐:
    · Java 中堆内存和栈内存上的数据分布和特点
    · 开发中对象命名的一点思考
    · .NET Core内存结构体系(Windows环境)底层原理浅谈
    · C# 深度学习:对抗生成网络(GAN)训练头像生成模型
    · .NET 适配 HarmonyOS 进展
    阅读排行:
    · 本地部署 DeepSeek:小白也能轻松搞定!
    · 如何给本地部署的DeepSeek投喂数据,让他更懂你
    · 从 Windows Forms 到微服务的经验教训
    · 李飞飞的50美金比肩DeepSeek把CEO忽悠瘸了,倒霉的却是程序员
    · 超详细,DeepSeek 接入PyCharm实现AI编程!(支持本地部署DeepSeek及官方Dee
    又是一年情人节,2025年找到对象了嘛~
    点击右上角即可分享
    微信分享提示