图片视频预览直接将请求下载的url(返回为流)操作和显示
//看大图
function ShowBidPic(src, flag) {
var bigImg = "";
if (flag == "1") {//视频
bigImg = "<video src='..\\..\\" + src + "' autoplay='autoplay' controls='controls' height='448' width='100%' />";
}
else if (flag == "2") {//图片
bigImg = "<div><img src='..\\..\\" + src + "' height='100%' width='100%'/></div>";
}
else if (flag == "3") {//网址
bigImg = "<iframe width='800' height='450' id='YuFrame1' name='YuFrame1' src='" + src + "' style='position:absolute;background-color:antiquewhite;z-index:4;' frameborder='0' marginheight='0' marginwidth='0' allowTransparency='true'></iframe>";
}
else if (flag == "4") {//flash
bigImg = "<embed height='448' allownetworking='internal' allowscriptaccess='never' width='100%' quality='high' invokeurls='false' src='..\\..\\" + src + "' type='application/x-shockwave-flash' wmode='transparent'>";
}
layer.open({
title: 'Media Details',
// btn: ['关闭'],
area: ['800px', '530px'],
type: 1,
closeBtn: 1, //不显示关闭按钮
shift: 2,
shadeClose: true, //开启遮罩关闭
content: bigImg
});
}
完整的demo如下:
利用参数下载图片或者视频的ajax
var config = { url: urlFile, type: "get", dataType: "json", data: "", success: function(result) { } }; $.ajax(config);
再返回的函数中进行判断操作例如:
url =ctx +'system/sysAttachment/downLoadFile?fileid='+id; var bigImg = "<video src=" + url + " autoplay='autoplay' controls='controls' height='57%' width='60%' />"; window.parent.layer.open({ title: ['视频在线播放','color:#fff;background-color:#01AAED;'], btn: ['关闭'], area: ['60%', '93%'], type: 1, closeBtn: 1, //不显示关闭按钮 shift: 2, shadeClose: true, //开启遮罩关闭 content: bigImg });
春有百花秋有月,夏有凉风冬有雪!

浙公网安备 33010602011771号