diff --git a/src/views/Conversations/Online/Input/EmailEditorPopup.jsx b/src/views/Conversations/Online/Input/EmailEditorPopup.jsx index a5c68a4..8869643 100644 --- a/src/views/Conversations/Online/Input/EmailEditorPopup.jsx +++ b/src/views/Conversations/Online/Input/EmailEditorPopup.jsx @@ -297,14 +297,24 @@ const EmailEditorPopup = ({ open, setOpen, fromEmail, fromUser, fromOrder, toEma setFileList(newFileList); }, onPreview: (file) => { + // console.log('pn preview', file); return new Promise((resolve, reject) => { const reader = new FileReader(); reader.onloadend = (e) => { - var dataURL = e.target.result; + if (file.size > 1.5 * 1024 * 1024) { + message.info('附件太大,无法预览') + // message.info('附件太大,无法预览, 请下载后查看') + // var downloadLink = document.createElement('a'); + // downloadLink.href = e.target.result; + // downloadLink.download = file.name; + // downloadLink.click(); + resolve(e.target.result); + return; + } var win = window.open("", "_blank"); win.document.body.style.margin = '0'; if (file.type.startsWith('image/')) { - win.document.write(""); + win.document.write(""); } else if (file.type.startsWith('text/') || file.type === 'application/html' || file.type === 'application/xhtml+xml') { var iframe = win.document.createElement('iframe'); iframe.srcdoc = e.target.result; @@ -318,9 +328,9 @@ const EmailEditorPopup = ({ open, setOpen, fromEmail, fromUser, fromOrder, toEma win.document.write(""); win.document.body.style.margin = '0'; } else if (file.type.startsWith('audio/')) { - win.document.write(""); + win.document.write(""); } else if (file.type.startsWith('video/')) { - win.document.write(""); + win.document.write(""); } else { win.document.write("

Preview not available for this file type

"); }