想用一个FileUpload控件上传图片,并且用JS获取本地上传图片的物理路径把它赋值给一个IMG控件显示。
代码如下:<asp:FileUpload ID="FileUpload1" runat="server" onchange="Show();"/>
<asp:Image ID="Image1" runat="server" Width="45" Height="50"/>
js代码:
 function Show() {
        var str = document.getElementById("FileUpload1").value;
        var pos = str.lastIndexOf(".");
        var lastname = str.substring(pos, str.length);
        if (lastname.toLowerCase() != ".jpg" && lastname.toLowerCase() != ".gif") {
            alert("您上传的文件类型为" + lastname + ",图片必须为.jpg,.gif类型");
            document.getElementById("FileUpload1").value = "";
        }
        else {
            alert(str);
            document.getElementById("Image1").src = str;
        }         
但是一直不显示。我在else语句里面加了输出路径的那个alert语句,结果显示文件在C盘!我不管选择哪个盘的文件都是这一个路径,图片也贴上来!只是文件名字不一样!求大虾指导!!