<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    emu in blogjava

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      171 隨筆 :: 103 文章 :: 1052 評論 :: 2 Trackbacks
    @import url(http://www.tkk7.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); 在編寫某個(gè)hta的用戶環(huán)境分析工具的時(shí)候,經(jīng)常發(fā)現(xiàn)用戶被一些莫名其妙的代理服務(wù)器所劫持以后,一個(gè)正常的文本請求卻下載到了一個(gè)圖片。這種log看多了以后sidney就開始投訴了,想搜集到用戶那里收到的到底是個(gè)什么圖片。

    這個(gè)圖片用戶那里雖然可以看,但是要生成到log里面就要另外保存一個(gè)文件,如果要上傳的話還要開發(fā)相應(yīng)的圖片上傳功能,這就麻煩了。

    當(dāng)然還可以用eml或者mht的形式吧圖片打包在log里面,這樣圖片就會以base64形式編碼進(jìn)去嵌在log的文本里面了。但是hta記得似乎控制save命令的時(shí)候不能制定mht格式(沒試過),eml要依賴客戶端有郵件客戶端,還要能通過js操控,更麻煩。

    因此最簡單的看起來就是zishun寫的《利用HTML5對文件進(jìn)行base64轉(zhuǎn)換》方案了,只要把圖片轉(zhuǎn)成DATAURI,就可以很容易的把圖片信息嵌入到頁面里面并在現(xiàn)代瀏覽器里面展現(xiàn)。這個(gè)方案唯一的問題是,僅限非IE。

    還好IE其實(shí)也有類似的功能,并且效率更高,唯一的問題是要依賴activex,不過這再hta里面就不算問題了。

    IE下的圖片文件(圖片)base64編碼代碼是這樣的:

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var x= new ActiveXObject("Msxml2.XMLHTTP.6.0");
    x.onreadystatechange
    =function(){
        
    if(x.readyState<4)return;
        
    var xml_dom = new ActiveXObject("MSXML2.DOMDocument"); 
        
    var tmpNode = xml_dom.createElement("tmpNode"); 
        tmpNode.dataType 
    = "bin.base64"
        tmpNode.nodeTypedValue 
    = x.responseBody; 
        base64string
    =tmpNode.text.replace(/\n/g,"");
        document.write(
    "<img src=\"data:image/bmp;base64,"+base64string+"\">")

    }
    x.open(
    "get","http://www.tkk7.com/images/blogjava_net/emu/1359/o_emu120.jpg",true);
    x.send(
    "");
    //-->
    </SCRIPT>


    posted on 2011-08-28 12:11 emu 閱讀(13391) 評論(2)  編輯  收藏

    評論

    # re: IE下對文件(圖片)進(jìn)行base64轉(zhuǎn)換 2011-08-28 23:59 Meteoric
    hta果然夠強(qiáng)大,就幾行代碼,我是用flash實(shí)現(xiàn)編碼和解碼,不知道使用hta能不能把base64的字符串再轉(zhuǎn)成圖片呢

    flash實(shí)現(xiàn)的鏈接地址:http://drmcmm.baidu.com/media/id=n1DsP1c1nWf&gp=401&time=nHnkPjc1PWfknf.swf



      回復(fù)  更多評論
      

    # re: IE下對文件(圖片)進(jìn)行base64轉(zhuǎn)換 2011-08-30 00:40 emu
    把stream用fso寫到文件系統(tǒng)唄。@Meteoric
    其實(shí)不一定要用hta的,IE下htm都支持activeX,只是可能要用戶確認(rèn)權(quán)限。我這里是碰巧再維護(hù)個(gè)hta而已。  回復(fù)  更多評論
      


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 在线天堂免费观看.WWW| 亚洲免费视频观看| 亚洲av成人无码网站…| 亚洲午夜视频在线观看| 女人让男人免费桶爽30分钟| 亚洲一线产品二线产品| 亚洲最新永久在线观看| 亚洲综合AV在线在线播放| 日本一区免费电影| 国产精品亚洲综合| 亚洲综合av一区二区三区不卡| 亚洲人成电影福利在线播放| 国产偷国产偷亚洲清高动态图| 可以免费观看一级毛片黄a| 午夜两性色视频免费网站| 成人免费毛片内射美女-百度| 91av免费观看| 午夜免费福利小电影| av永久免费网站在线观看| 一区二区视频在线免费观看| 1区2区3区产品乱码免费| 国产黄色片免费看| 久久av免费天堂小草播放| 一级女性全黄生活片免费看| 久香草视频在线观看免费| 一级毛片免费在线观看网站| 激情吃奶吻胸免费视频xxxx| 美女视频免费看一区二区| 阿v视频免费在线观看| 真正全免费视频a毛片| 污污视频免费观看网站| 免费毛片毛片网址| 一级特级女人18毛片免费视频 | 在线播放国产不卡免费视频| 朝桐光亚洲专区在线中文字幕| 国产AV无码专区亚洲AV麻豆丫| 亚洲国产成人久久精品软件| 小说区亚洲自拍另类| 麻豆一区二区三区蜜桃免费| 九九全国免费视频| 亚洲国产精品成人精品小说|