<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      用Restful方式調用WCF進行上傳下載

      在前面幾篇文章中,分別就WCF如何與Ajax交互,如何返回json數據給Ajax,如何為ExtJs控件提供數據,如何用Http的訪問方式異步調用Restful的WCF服務,本文著重講述如何用Restful方式調用WCFl進行文件的上傳和下載。在前面的文章中,曾經寫過Restful的WCF支持兩種格式的請求和響應的數據格式:1)XML 2) JSON。事實上WCF不光支持上述兩種格式,它還支持原生數據(Raw,來源于Carlos' blog)。這樣一來,WCF的Restful方式實際上支持任意一種格式的,因為原生的即表明可以是任意一種格式,WCF從客戶端到服務端,從服務端到客戶端都會保持這種數據的原來的數據格式。通過查閱MSDN中WebMessageEncodingBindingElement 類的說明:也能找到上述的論證

      首先總結一下如何在Restful的WCF的服務端和客戶端傳遞原生的數據(Raw),在WCF中,返回值或者參數為System.IO.Stream或者System.IO.Stream的派生類型的時候,加配上HTTP請求和Restful服務操作響應消息中的ContentType,便能實現原生數據的傳輸。

      下面通過一個上傳和下載圖片文件的項目示例來演示如上的結論。

      第一步:在VS2008中,創建一個解決方案:WcfBinaryRestful,包括四個項目:如下圖所示:

      其中各個項目的說明如下表所述:

      項目名稱

      說明

      WcfBinaryRestful.Contracts

      WCF服務的契約部分

      WcfBinaryRestful.Service

      WCF服務具體實現部分

      WcfBinaryRestful.Host

      WCF服務的Console程序的承載程序

      WcfBinaryRestful.Client

      客戶端

       
      第二步:在WcfBinaryRestful.Contracts中創建并設計服務契約IService.cs,代碼如下:

      IService.cs

      其中ReadImg方法用于提供jpg圖片文件,供客戶端下載,而ReceiveImg用于接收客戶端上傳的jpg圖片

      第三步:在WcfBinaryRestful.Service項目中創建并設計服務具體實現類:Service.cs

      Service.cs

      第四步:用配置的方式,創建服務承載項目:WcfBinaryRestful.Host。并使得服務可以用Restful方式訪問。

      Host.cs

      Host.cs

      App.config

      App.config

      第五步:實現客戶端程序

      Form1.cs

       

      Form1.cs

      設置好多啟動項目調試后,調試,出現如下的運行界面:

      1.服務承載程序運行界面圖:

      2.客戶端運行界面圖:

      點擊開始下載按鈕,選擇一個下載文件的保存位置,等待一會后,會提示下載成功,如下圖所示:

      打開剛才選擇下載文件的保存位置,便能發現已經成功下載了jpg的圖片文件:

      當然順便還可以溫習一下如何異步調用Restful的WCF服務,點擊取消下載可以停止下載,不再多說

      點擊開始上傳,選擇一個要上傳的jpg圖片,等待幾秒鐘,便能收到上傳成功的對話框,如下圖所示:

      找到服務承載程序所在目錄,便能看到上傳的jpg圖像文件:

      示例項目文件:

      posted @ 2008-07-14 22:27  Robin Zhang  閱讀(18934)  評論(36)    收藏  舉報
      主站蜘蛛池模板: 亚洲一卡2卡3卡4卡精品| 国产一区二区日韩在线| 亚洲美女少妇偷拍萌白酱| 宁明县| 亚洲精品综合久久国产二区| 亚洲综合日韩av在线| 亚洲av二区国产精品| 国产小受被做到哭咬床单GV| 成人精品日韩专区在线观看 | 日本妇人成熟免费| 国产片av在线观看国语| 欧洲精品色在线观看| 国产99视频精品免费视频36| 午夜福利精品国产二区| 无码人妻斩一区二区三区| 久久欧洲精品成av人片| 精品国产一区二区三区大| 亚洲AV无码久久精品日韩| 国产偷国产偷亚洲清高动态图| 色视频不卡一区二区三区| 一本一道av无码中文字幕麻豆| 一区二区三区精品自拍视频 | 久久亚洲精品人成综合网| 国产深夜福利视频在线| 亚洲高清最新AV网站| 亚洲精品免费一二三区| 国产精品久久无中文字幕 | 午夜在线观看成人av| 99精品日本二区留学生| 拍真实国产伦偷精品| 国产精品免费观看色悠悠| 久久精品国产福利一区二区| 国产愉拍精品手机| 亚洲男人的天堂av手机在线观看 | 国产亚洲色视频在线| 亚洲精品无码成人A片九色播放| 亚洲国产另类久久久精品| 久热中文字幕在线| 国产亚洲精品综合99久久| 欧美日韩中文国产一区| 亚洲区一区二区三区视频|