我现在的一个项目要在上传图片之前预览一下,按我的思维是(声明一点我用的是IE7)
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function showimg()
{
document.Myform.Myimg.src=document.Myform.filename.value;
}
//-->
</SCRIPT>
<BODY>
<FORM name=Myform METHOD=POST ACTION="">
<INPUT name=filename TYPE="file" onchange='showimg()';>
<IMG name=Myimg SRC="" BORDER="0">
</FORM>
</BODY>
</HTML>
而且网上也都是这么写的,我想这个方法应该没错,可是我就是无法显示图片,然后我就在JSP里直接写<IMG name=Myimg SRC="c:/images/a.jpg" BORDER="0">
也是无法显示(不要看src里是否有错,肯定是一个存在的JPG图片,而且是绝对路径肯定没错),但我把<IMG name=Myimg SRC="pic/a.jpg" BORDER="0">的路径改成我工程里的路径时就没错,现在的问题也就是说这个域不能正确的解析我的绝对路径,我现在不是道是不是IE7的问题我用的是XP系统MYeclipse+tomcat,但网上都是这么写的,而且回贴说已经可以预览了,我现在不知道为什么了.顺便再问一个我怎么把file里的路径清掉.document.Myform.filename.value=""这个方法对text管用,但对file不好使
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function showimg()
{
document.Myform.Myimg.src=document.Myform.filename.value;
}
//-->
</SCRIPT>
<BODY>
<FORM name=Myform METHOD=POST ACTION="">
<INPUT name=filename TYPE="file" onchange='showimg()';>
<IMG name=Myimg SRC="" BORDER="0">
</FORM>
</BODY>
</HTML>
而且网上也都是这么写的,我想这个方法应该没错,可是我就是无法显示图片,然后我就在JSP里直接写<IMG name=Myimg SRC="c:/images/a.jpg" BORDER="0">
也是无法显示(不要看src里是否有错,肯定是一个存在的JPG图片,而且是绝对路径肯定没错),但我把<IMG name=Myimg SRC="pic/a.jpg" BORDER="0">的路径改成我工程里的路径时就没错,现在的问题也就是说这个域不能正确的解析我的绝对路径,我现在不是道是不是IE7的问题我用的是XP系统MYeclipse+tomcat,但网上都是这么写的,而且回贴说已经可以预览了,我现在不知道为什么了.顺便再问一个我怎么把file里的路径清掉.document.Myform.filename.value=""这个方法对text管用,但对file不好使
将上传的图片保存为一个临时图片文件,存放于服务器上的某个路径,然后页面显示图片的url地址,即:http://xxxxxxx/xxx.jpg, 而不是绝对路径!顺便问个问题:LZ 是MM?
可用下方法
<INPUT TYPE="button" value="清除file内容" onClick="filename.select();document.execCommand('Delete');">
http://hi.baidu.com/choben/blog/item/29948c58d065e984800a1892.html