请问如何选择本地文件然后显示在页面上?
我加了一个html的file控件,可是它不能在.net上加事件,来触发显示图片。
显示图片,我是加了两个image控件,不知如何对应显示?请指教!

解决方案 »

  1.   

    用file控件。。然后在旁边放个上传按钮。。然后按上传按钮后把图片上传上文件夹。。然后再把iage这个控件imageurl付这个文件的路径就能显示了
      

  2.   

    请看下面示例<HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD><BODY>
    <input type=file id=file onchange="document.all('img1').src=this.value;">
    <img src="" id="img1">
    </BODY>
    </HTML>
      

  3.   

    把这二段代码放在你的网页上就可以了
    <script language=javascript>

    function pho_onchange(value)
    {
    if(value.length<4){
    alert("文件名不正确!");
    return false;
    }
    tailStr = (value.substring(value.length-4,value.length)).toLowerCase();
    if((tailStr!=".jpg")&&(tailStr!=".gif")&&(tailStr!=".png")){
    alert("文件类型不正确,只允许上传 jpg、gif和png类型文件!");
    return false;
    }
    document.Form1.img_pho.src=value;
    } </script> <table class="RegPageInfoContentGroup" cellSpacing="2" cellPadding="0">
    <tr>
    <td  vAlign="top"></td>
    <td style="WIDTH: 50.28%"><IMG id="img_pho" height="100" alt="" src="../images/nophoto.gif" width="100" name="img_pho"
    runat="server"></td>
    <td  vAlign="top"></td>
    </tr>
    <tr>
    <td></td>
    <td  style="WIDTH: 50.28%"><INPUT id="fileUpload" type="file" onchange="return pho_onchange(fileUpload.value)" size="21"
    name="WebFile" runat="server"></td>
    <td ><FONT face="宋体"></FONT></td>
    </tr>
    </table>
      

  4.   

    不错,这个实现了,可是这样的话,修改时,不能将图片的路径显示在file控件中呀?
      

  5.   

    不错,这个实现了,可是这样的话,修改时,不能将图片的路径显示在file控件中呀?
    --------------------
    FILE控件中只读的,不可能将图片路径写到它里面.这个不用考虑了.