ajax上傳文件類型


	//圖片上傳
	function previewPic(e) {
		// console.log($(e.target).attr('data-id'));
		var fileDom = $('input[type=file]')[$(e.target).attr('data-id')];
		// 獲取得到file 圖片對象 
		// console.log(fileDom);
		var file = fileDom.files;
		// console.log(file[0]);
		var formData = new FormData();
		formData.append("action", "UploadVMKImagePath");
		formData.append("file", file[0]); //加入文件對象
		$.ajax({
			//請求方式
			type: "post",
			//請求的媒體類型
			// contentType: "multipart/form-data;charset=UTF-8",
			//請求地址
			url: http + "/api/file/update.do",
			dataType: "json",
			headers: {
				token: token
			},
			processData: false,
			contentType: false,
			async: false,
			data: formData,
			success: function (result) {
				// console.log(result);
				// console.log($(fileDom).attr('data-id'));
				window.sessionStorage.setItem("fb" + $(fileDom).attr('data-id'), result.data.url);
				// 返回值:
				// 	文件全路徑 absoluteUrl
				// 	文件相對路徑 url
				// 	文件路徑中的名稱 tempName
				// 	文件上傳時的名稱 name
				// 	文件格式 format
				// 	文件大小 size
				// 	文件上傳日期 date
			},
			error: function (e) {
				console.log(e);
				alert("請上傳正確格式的圖片!");
			},
		})
	}

上傳有兩種方式:

  1. 是將圖片和其它數據全部都一起上傳
  2. 是先上傳圖片,獲取圖片路徑,然后將圖片路徑和其它數據上傳


免責聲明!

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



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