编辑器上传文件跨域 #9

This commit is contained in:
小海
2020-04-22 15:20:08 +08:00
parent d67f2ed7ca
commit 1f4b447a74
2 changed files with 29 additions and 1 deletions

View File

@@ -23,5 +23,5 @@ export class EditorConfig {
public imageUpload = true; public imageUpload = true;
public imageFormats = ['jpg', 'jpeg', 'gif', 'png', 'bmp', 'webp']; public imageFormats = ['jpg', 'jpeg', 'gif', 'png', 'bmp', 'webp'];
public imageUploadURL = environment.host + '/imgUpload'; public imageUploadURL = environment.host + '/imgUpload';
public useAjaxToUploadImg = true
} }

View File

@@ -153,6 +153,34 @@
loading(true); loading(true);
if (settings.useAjaxToUploadImg) {
var formData = new FormData();
//获取需要上传的文件追加到formData中以json的方式提交
formData.append("editormd-image-file", fileInput[0].files[0]);
$.ajax({
type: 'post',
url: action,
data: formData,
dataType: "json",
async: false,
processData: false,
contentType: false,
success: data => {
loading(false);
if (data.success === 1) {
dialog.find("[data-url]").val(data.url);
} else {
alert(data.message);
}
},
error:() =>{
loading(false);
}
})
return false
}
var submitHandler = function() { var submitHandler = function() {
var uploadIframe = document.getElementById(iframeName); var uploadIframe = document.getElementById(iframeName);