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

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

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

    emu in blogjava

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      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); 在編寫某個hta的用戶環境分析工具的時候,經常發現用戶被一些莫名其妙的代理服務器所劫持以后,一個正常的文本請求卻下載到了一個圖片。這種log看多了以后sidney就開始投訴了,想搜集到用戶那里收到的到底是個什么圖片。

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

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

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

    還好IE其實也有類似的功能,并且效率更高,唯一的問題是要依賴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下對文件(圖片)進行base64轉換 2011-08-28 23:59 Meteoric
    hta果然夠強大,就幾行代碼,我是用flash實現編碼和解碼,不知道使用hta能不能把base64的字符串再轉成圖片呢

    flash實現的鏈接地址:http://drmcmm.baidu.com/media/id=n1DsP1c1nWf&gp=401&time=nHnkPjc1PWfknf.swf



      回復  更多評論
      

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


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


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 亚洲视频一区在线| 国产在线观看免费完整版中文版| 亚洲AV日韩AV天堂一区二区三区 | 亚洲AV乱码一区二区三区林ゆな| 久久亚洲欧洲国产综合| 亚洲欧美综合精品成人导航| 毛片A级毛片免费播放| 亚洲夂夂婷婷色拍WW47| 女人18毛片a级毛片免费| 国产亚洲人成在线播放| 亚洲国产日韩在线观频| 中文日本免费高清| 久久亚洲AV无码精品色午夜麻| 亚洲性无码一区二区三区| 麻豆国产精品入口免费观看| 亚洲日韩精品无码AV海量| 日本高清色本免费现在观看| 美女被爆羞羞网站在免费观看| 亚洲伊人色欲综合网| 久久成人18免费网站| 又粗又硬又大又爽免费视频播放| 国产综合精品久久亚洲| 免费看成人AA片无码视频吃奶| 99久久免费国产精精品| 免费在线观看毛片| 久久久久久久亚洲Av无码 | 精品女同一区二区三区免费播放| 久久久久成人片免费观看蜜芽| 国产精品免费一级在线观看| 国产亚洲精品仙踪林在线播放| 久久久久久久91精品免费观看| 国产亚洲av片在线观看16女人| 日韩在线视精品在亚洲| 久久精品国产亚洲7777| 免费无码VA一区二区三区| 亚洲Av永久无码精品三区在线| 黄网站在线播放视频免费观看| 成年人免费的视频| 色屁屁www影院免费观看视频 | 最近2022中文字幕免费视频| 亚洲伦理一二三四|