最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery控制顯示服務(wù)器生成的圖片流

 更新時間:2015年08月04日 15:04:28   作者:qianzhongxiang  
這篇文章主要介紹了jquery控制顯示服務(wù)器生成的圖片流,需要的朋友可以參考下

首先把圖片路徑作為參數(shù),ajax異步傳到后臺方法中上傳服務(wù)器,直接用Jquery傳是不行的,它沒有權(quán)力跟服務(wù)器打交道,具體內(nèi)容不廢話了,直接看下文,介紹的很詳細(xì)。

首先給大家展示下效果圖:

image

image<

首先是第一副是初始的頁面,第二副是點(diǎn)擊submit之后服務(wù)端生成的二維碼,沒有保存圖片直接將圖片流轉(zhuǎn)成字符串返回到頁面。

簡介:
首先,這種生成二維碼方式,而且不需要保存的情況可以在前端使用腳本來實(shí)現(xiàn),那我在項(xiàng)目里也是這樣做的。

然后js好像是不能接受服務(wù)端的文件流進(jìn)行操作的,出于安全考慮。如果這種方式是可以的話,請告訴我,謝謝。

既然不能獲取文件流,那就獲取字符串,<img>標(biāo)簽又有一種特殊的用法,在src中這般寫法 data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAYAAABId……………. 后面一長串是圖片的字符串,然后就是代碼,寫法很容易。


服務(wù)端:

public ActionResult GetFileASCII(string content)
{ 
  System.IO.MemoryStream ms=new System.IO.MemoryStream();
  //這一步是獲取二維碼
  QRCodeHelper.GetQRCode(content, ms);
  return Content(Convert.ToBase64String(ms.GetBuffer()));
}


客戶端:

$.get('url/*服務(wù)端地址*/', { content: 'http://blog.sina.com.cn/s/blog_50042fab0100mcuy.html/*要生成二維碼的內(nèi)容*/' }, function (data) {
  $('#testimg').attr('src', 'data:image/png;base64,' + data);
});

總結(jié):
代碼很簡單,不僅是二維碼,然而不需要保存的圖片就可以這樣做,像'data:image/png;base64, 也可在服務(wù)端生成。

以上內(nèi)容就是本文的全部內(nèi)容,希望對大家有所幫助。

相關(guān)文章

最新評論

德钦县| 安吉县| 定西市| 永昌县| 贵港市| 沧州市| 昆山市| 松滋市| 邛崃市| 丹东市| 福鼎市| 诏安县| 济南市| 平舆县| 新乡县| 邻水| 紫阳县| 武邑县| 藁城市| 长阳| 德钦县| 宜兰市| 武清区| 莎车县| 四川省| 珲春市| 黑山县| 牟定县| 监利县| 康平县| 凤山市| 黎平县| 连平县| 嘉荫县| 罗甸县| 泰顺县| 隆德县| 承德县| 华蓥市| 海淀区| 广东省|