javascript - 使用 javascript 上传之前在弹出窗口上预览图像

标签 javascript popupwindow preview image-upload

我可以在弹出窗口上显示除图像之外的所有表单字段。图像直接显示在表单上。在提交之前,它还应该与其他字段一起显示在弹出窗口上。

function openPreview()
{
var title = document.getElementById("title").value;
var msg= document.ElementByClassName("nicEdit-main")[0].innerHTML;
var category = document.getElementById("category").value;
var status = document.getElementById("status").value;
var oFReader= new FileReader();
oFReader.readAsDataURL(document.getElementById("fileupload").files[0]);
oFReader.onload = function (oFREvent) {
document.getElementById("uploadPreview").src = oFREvent.target.result;
};
var popWin=window.open(title, 'Preview_Entry');
popWin.document.write('Title:' + title + '<br /> Message:' + msg + '<br /> Category: ' + category + '<br /> Status:' + status + oFReader);
}

最佳答案

最后一行的更改应该会为您提供所需的输出

var oFReader= new FileReader();
var imgUrl;
oFReader.readAsDataURL(document.getElementById("fileupload").files[0]);
oFReader.onload = function (oFREvent) {
document.getElementById("uploadPreview").src = oFREvent.target.result;
imgUrl=oFREvent.target.result;
 };
var popWin=window.open(title, 'Preview_Entry');
popWin.document.write('Title:' + title + '<br /> Message:' + msg + '<br />     Category: ' + category + '<br /> Status:' + status + '<br />' +"<img src='" + imgUrl + "' /> );

关于javascript - 使用 javascript 上传之前在弹出窗口上预览图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42549718/

相关文章:

javascript - 使用 Ajaxcall 的 VB.net 文件上传

php - 如何从生成的文本输入中获取值?

javascript - 选项卡内容文件图像预览脚本不起作用

c++ - 使用 DirectShow 预览网络摄像头

java - 如何预览 TextView?

javascript - 使用 setInterval 模拟 setTimeout 不适用于嵌套

javascript - 在 React 中如何按值传递而不是按引用传递?

asp.net - 由于 z-index,来自用户控件的 devexpress 弹出控件呈现在新闻面板后面

android - 如何在特殊位置显示 PopupWindow?

javascript - 从子窗口调用父窗口的JavaScript