国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 擴展 > SilverLight > 正文

silverlight用webclient大文件上傳的實例代碼

2024-09-06 20:41:35
字體:
供稿:網(wǎng)友
客戶端:
代碼如下:
     /// <summary>
     /// 寫入數(shù)據(jù)到流中
     /// </summary>
     /// <param name="url"></param>
     /// <param name="callback"></param>
     public async static Task<bool> Write(string url, Stream clientStream)
     {
         if (clientStream.Length > 25*1024*1024)
             url += "&t=1"; // 表示上傳大文件
         try
         {
             Up(url, clientStream);
             return true;
         }
         catch { }
         return false;
     }
     public async static Task Up(string url, Stream sourceStream)
     {
         var wc = new WebClient();
         byte[] buffer = new byte[25*1024*1024];
         int bufLen = sourceStream.Read(buffer, 0, buffer.Length);
         if (bufLen < 1)
         {
             sourceStream.Close();
             return;
         }
        wc.WriteStreamClosed += (s, e) =>
         {
             if (sourceStream.CanRead)
                 Up(url, sourceStream);
             else
                 sourceStream.Close();
         };
         var serverStream = await wc.OpenWriteTaskAsync(url, "POST");
         serverStream.Write(buffer, 0, bufLen);
         serverStream.Close();
     }

服務(wù)端:
代碼如下:
private void Save()
       {
           string data = Context.Request.QueryString["data"].Base64StringDecode("ABC");
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 新和县| 防城港市| 南昌县| 辽源市| 西乌| 濉溪县| 从化市| 威信县| 靖安县| 阜平县| 古田县| 津市市| 黄龙县| 永吉县| 陇南市| 丰台区| 杂多县| 工布江达县| 华宁县| 昆明市| 郯城县| 当涂县| 琼海市| 陕西省| 灵寿县| 霍山县| 沐川县| 元氏县| 邹平县| 仪陇县| 电白县| 雷山县| 阳朔县| 九寨沟县| 辽中县| 井冈山市| 双鸭山市| 栾川县| 广州市| 郴州市| 三穗县|