zoukankan      html  css  js  c++  java
  • input 原声上传文件 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;
                    }
     
                }
  • 相关阅读:
    margin和pading的百分比值
    Vue中的computed和watch
    JS的自身属性和继承属性
    JS对象的可枚举属性和不可枚举属性
    Dart语言学习
    Practice_Test
    Lesson2 basic python_20200920
    Python 基础语法L1
    小男孩和狗的故事
    智者的故事
  • 原文地址:https://www.cnblogs.com/lst619247/p/14282971.html
Copyright © 2011-2022 走看看