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