FileUpload上传头像图片

labkill 2012-04-24 11:42:36
就是想用FileUpload选择图片,然后在Image里显示出图片(此时未将图片上传到服务器)

JS这么写的
<script language="javascript" type="text/javascript">
function change() {
var fileName = document.getElementById("FileUpload1").value;
if (fileName == "")
return;
var exName = fileName.substr(fileName.lastIndexOf(".") + 1).toUpperCase()
if (exName == "JPG" || exName == "BMP" || exName == "GIF") {
document.getElementById("Image1").src = fileName;
}
else {
alert("请选择正确的图片文件");
document.getElementById("FileUpload1").value = "";
}
}
</script>

控件这么写的
<asp:Image ID="Image1" runat="server" alt='' Width="345px" Height="300px" />
<asp:FileUpload ID="FileUpload1" runat="server" CssClass="fSize" onchange="change()" />

选择了图片之后,提示:document.getElementById(...)' 为空或不是对象
我看ID名也没写错啊?有帖子说在script标签里加上defer="true",我这只有defer="defer",加上之后确实不报错了,可是图片依旧没出来

顺便求解:
1、onchange和onpropertychange差很多么?差在哪
2、FileUpload的文本框和浏览按钮怎么修改样式
3、image能否规定个最大长或宽之后,把图片按原比例扩大或缩小呢?这个问题貌似有点麻烦是吧?


各位大大帮帮忙!灰常灰常感谢大家……这个分数一贴最多就只能给100么?
...全文
185 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
labkill 2012-04-25
  • 打赏
  • 举报
回复
大问题和第2、3个小问题有人能给解决下么……各位
anzhiqiang_touzi 2012-04-24
  • 打赏
  • 举报
回复
在网上下个demo
就搞顶了
孟子E章 2012-04-24
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 labkill 的回复:]

引用 7 楼 的回复:
js预览图片不是所有的浏览器都支持的。
你可以采用Flash预览,或者采用上面的url方法

是啊,刚看到有人说IE7貌似就不行了,我就是想用imageUrl的方法啊,这不研究呢么
你会不会
[/Quote]

方法都给你说了,
Flash
http://www.klstudio.com/post/182.html

或者上面我网站的方法
labkill 2012-04-24
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
js预览图片不是所有的浏览器都支持的。
你可以采用Flash预览,或者采用上面的url方法
[/Quote]
是啊,刚看到有人说IE7貌似就不行了,我就是想用imageUrl的方法啊,这不研究呢么
你会不会
孟子E章 2012-04-24
  • 打赏
  • 举报
回复
js预览图片不是所有的浏览器都支持的。
你可以采用Flash预览,或者采用上面的url方法
Mirror然 2012-04-24
  • 打赏
  • 举报
回复
http://dotnet.aspx.cc/file/Multi-Files-Upload-With-Preview.aspx
老大帖子 百试不爽
test2050 2012-04-24
  • 打赏
  • 举报
回复
看到有人开300分的贴呢
labkill 2012-04-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
区别
http://wenku.baidu.com/view/22c4e70eba1aa8114431d911.html
[/Quote]
帅哥,其他的呢?
labkill 2012-04-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
在网上下个demo
就搞顶了
[/Quote]

那你找个demo下来看看呗?

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧