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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM