社区
C#
帖子详情
asp.net图片上传时不能够显示预览
yefeixingtong
2012-06-05 10:32:00
如文章标题,我在网上下一个.html的文件,可以预览,可是贴到我的.aspx页面中,图片不能够预览,图片路径问题吧,求解。
...全文
442
3
打赏
收藏
asp.net图片上传时不能够显示预览
如文章标题,我在网上下一个.html的文件,可以预览,可是贴到我的.aspx页面中,图片不能够预览,图片路径问题吧,求解。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yefeixingtong
2012-06-11
打赏
举报
回复
問題解決了,圖片的路徑不對。
yefeixingtong
2012-06-05
打赏
举报
回复
贴上代码如下,请高手指点:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>New Document </title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
//全局变量
var FileCount = 0; //上传文件总数
//添加上传文件按钮
function addFile(obj) {
var filePath = $(obj).prev().val();
var FireFoxFileName = "";
//FireFox文件的路径需要特殊处理
if (window.navigator.userAgent.indexOf("Firefox") != -1) {
FireFoxFileName = filePath;
filePath = $(obj).prev()[0].files.item(0).getAsDataURL();
}
if (!checkFile(filePath, FireFoxFileName)) {
$(obj).prev().val("");
return;
}
if (filePath.length == 0) {
alert("请选择上传文件");
return false;
}
FileCount++;
//添加上传按钮
var html = '<span>';
html += '<input id="f' + FileCount + '" name="' + FileCount + '" type="file"/> ';
html += '<input type="button" value="添加" onclick="addFile(this)"/>';
html += '</span>';
$("#fil").append(html);
//添加图片预览
html = '<li>';
html += '<img id="img' + (FileCount - 1) + '" src="' + filePath + '" width="100" height="100" style="cursor:pointer;" alt="暂无预览" />';
html += '<br/>';
html += '<a href="#" name="img' + (FileCount - 1) + '" onclick="DelImg(this)">删除</a>';
html += '</li>';
$("#ImgList").append(html);
}
//删除上传文件(file以及img)
function DelImg(obj) {
var ID = $(obj).attr("name");
ID = ID.substr(3, ID.length - 3);
$("#f" + ID).parent().remove();
$(obj).parent().remove();
return false;
}
//检查上传文件是否重复,以及扩展名是否符合要求
function checkFile(fileName, FireFoxFileName) {
var flag = true;
$("#ImgList").find(":img").each(function () {
if (fileName == $(this).attr("src")) {
flag = false;
if (FireFoxFileName != '') {
alert('上传文件中已经存在\'' + FireFoxFileName + '\'!');
}
else {
alert('上传文件中已经存在\'' + fileName + '\'!');
}
return;
}
});
//文件类型判断
var str = "jpg|jpeg|bmp|gif";
var fileExtName = fileName.substring(fileName.indexOf(".") + 1); //获取上传文件扩展名
if (FireFoxFileName != '')//fireFox单独处理
{
fileExtName = FireFoxFileName.substring(FireFoxFileName.indexOf(".") + 1);
}
//alert(fileExtName);
if (str.indexOf(fileExtName.toLowerCase()) == -1) {
alert("只允许上传格式为jpg,jpeg,bmp,gif的文件。");
flag = false;
}
return flag;
}
</script>
<style type="text/css">
.fil
{
width: 300px;
}
.fieldset_img
{
border: 1px solid blue;
width: 550px;
height: 180px;
text-align: left;
}
.fieldset_img img
{
border: 1px solid #ccc;
padding: 2px;
margin-left: 5px;
}
#ImgList li
{
text-align: center;
list-style: none;
display: block;
float: left;
margin-left: 5px;
}
</style>
</head>
<body>
<p>
上传预览图片:<br>
<div id="fil" class="fil">
<span>
<input id="f0" name="f0" type="file" />
<input type="button" value="添加" onclick="addFile(this)" />
</span>
</div>
</p>
<div id="ok">
<fieldset class="fieldset_img">
<legend>图片展示</legend>
<ul id="ImgList">
<!--li>
<img id="img1" width="100" height="100" style="cursor:pointer;">
<br/>
<a href="#" name="img1" onclick="DelImg(this)">删除</a>
</li-->
</ul>
</fieldset>
</div>
</body>
</html>
shouljm
2012-06-05
打赏
举报
回复
路过,等高手来吧!!
ASP.NET
图片
预览
首先,我们需要理解
ASP.NET
上传图片的基本流程。在
ASP.NET
中,通常使用FileUpload控件让用户选择本地的图片文件。当用户点击“上传”按钮后,服务器端会接收到文件,并将其保存到服务器的特定目录。在这个过程中,...
ASP.NET
MVC实现
图片上传
、图片
预览
显示
- 实现图片
预览
功能,使用JavaScript编写即
时
图片
预览
的代码,当用户选择图片
时
,
预览
区域会
显示
选中的图片。 - 使用base64编码方式将图片存储为字符串,并在视图中用标签展示。Razor语法可以帮助简化此过程。 5. ...
JS+
asp.net
+
图片上传
+
预览
+支持多上传+上传前
预览
在本文中,我们将深入探讨如何使用JavaScript(JS)与
ASP.NET
技术实现
图片上传
、
预览
以及支持多文件上传和上传前
预览
的功能。这个技术组合是现代Web应用中常见的需求,尤其是在用户交互丰富的网站和应用中。 首先,...
Asp.Net
+flash批量上传图片+
预览
(此版带版权)
在
Asp.Net
开发中,有
时
候我们需要实现用户可以批量上传图片并能实
时
预览
的效果,而这个资源包就提供了这样的功能,但需要注意的是,它带有版权,只能用于学习目的,不可用于商业项目。
Asp.Net
是微软公司推出的一种...
Asp.Net
图片
预览
支持多种浏览器
在
Asp.Net
开发中,图片
预览
功能是一个常见的需求,特别是在用户上传图片后需要即
时
查看效果的场景。本文将深入探讨如何实现一个跨浏览器的图片
预览
系统,以支持包括Internet Explorer(IE)、Google Chrome、Firefox...
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章