//圖片上傳
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("請上傳正確格式的圖片!");
},
})
}
上傳有兩種方式:
- 是將圖片和其它數據全部都一起上傳
- 是先上傳圖片,獲取圖片路徑,然后將圖片路徑和其它數據上傳