<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://m.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://m.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无码国产精品色午友在线| 国产精品亚洲二区在线观看| 亚洲毛片在线观看| 国色精品va在线观看免费视频| 久久久久噜噜噜亚洲熟女综合| 毛片基地看看成人免费| 亚洲精品亚洲人成人网| 国产午夜无码精品免费看| 亚洲AV成人无码久久精品老人| 久久青草免费91线频观看站街| 亚洲AV无码一区二区乱孑伦AS| 日本卡1卡2卡三卡免费| 亚洲色图国产精品| 免费中文熟妇在线影片| 亚洲av无一区二区三区| 亚洲国产精品一区二区第一页免 | 亚洲自国产拍揄拍| 久久精品网站免费观看| 亚洲国产欧洲综合997久久| www.91亚洲| 西西人体免费视频| 亚洲国产综合在线| 精品少妇人妻AV免费久久洗澡| 国产AV日韩A∨亚洲AV电影 | 中文字幕在线观看免费视频 | 免费可以看黄的视频s色| 亚洲AV无码一区二区一二区| 亚洲国产一成久久精品国产成人综合 | 亚洲av无码无线在线观看| 免费人成网站7777视频| 国产综合免费精品久久久| 亚洲天堂中文字幕在线观看| 国产18禁黄网站免费观看| 亚欧免费一级毛片| 亚洲精品91在线| yy6080亚洲一级理论| 91大神免费观看| 杨幂最新免费特级毛片| 亚洲日本一区二区三区| 免费观看国产精品| 久久久久高潮毛片免费全部播放|