蝴蝶不菲
2018-12-06 15:26:43
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TempTest.aspx.cs" Inherits="WebApplication1.TempText" %>
<!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 runat="server">??? <title>Untitled Page</title>
??? <script language="javascript" type="text/javascript">??????? function display(file) {??????????? var img = document.getElementById("image");??????????? img.src = file.value;
??????? }??? </script>
</head><body>??? <form id="form1" runat="server">??? <div>??????? <input id="File1" type="file" onchange="display(this)" />??????? <img id="image" alt="" src="" width="120" height="90" />??? </div>??? </form></body></html>
?
改變了src,但是image的現(xiàn)實(shí)圖片還是空白。
5 回答

ibeautiful
TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個(gè)贊
如果是本地圖片的話,IE7以上,F(xiàn)irefox,Chrome,Sarari,Opera都不會(huì)顯示,因?yàn)橛邪踩珕栴}

BIG陽
TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊
你嘗試一下,在?File1 值改變事件,嘗試一下,直接document.getElementById("File1").value,看看

瀟湘沐
TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超6個(gè)贊
樓主是想做上傳時(shí)候的預(yù)覽吧?如果是實(shí)際上并沒有上傳,本地文件有安全限制問題,就像是一樓說的那樣,在低版本的ie(ie6)下面通過濾鏡可以達(dá)到效果,但是其他瀏覽器都不兼容,所以還是上傳以后再顯示(實(shí)際上已經(jīng)上傳到服務(wù)器),這樣的代碼網(wǎng)上很多。
添加回答
舉報(bào)
0/150
提交
取消