为了编辑方便,给编辑器添加粘贴上传功能

// 编辑器粘贴上传
document.getElementById("blog-editormd").addEventListener("paste", function (e) {
	var clipboardData = e.clipboardData;
	if (clipboardData) {
		var items = clipboardData.items;
		if (items && items.length > 0) {
			for (var item of items) {
				if (item.type.startsWith("image/")) {
					var file = item.getAsFile();
					if (!file) {
						alert("请上传有效文件");
						return;
					}
					var formData = new FormData();
					formData.append('file', file);
					var xhr = new XMLHttpRequest();
					xhr.open("POST", "/admin/upload/file");
					xhr.onreadystatechange = function () {
						if (xhr.readyState == 4 && xhr.status == 200) {
							var json=JSON.parse(xhr.responseText);
							if (json.resultCode == 200) {
								blogEditor.insertValue("![](" + json.data + ")");
							} else {
								alert("上传失败");
							}
						}
					}
					xhr.send(formData);
				}
			}
		}
	}
});