zoukankan      html  css  js  c++  java
  • 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. 是先上传图片,获取图片路径,然后将图片路径和其它数据上传
  • 相关阅读:
    Java 的类加载顺序
    单链表之一元多项式求和C++实现
    顺序线性表之大整数求和C++实现
    线性表之单链表C++实现
    NOIP 2009 潜伏者
    JDOJ 2782: 和之和
    浅谈前、中、后缀表达式
    CF13B Letter A
    洛谷 P5015 标题统计
    NOIP 2013 转圈游戏
  • 原文地址:https://www.cnblogs.com/aryu/p/11652205.html
Copyright © 2011-2022 走看看