91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 3KB
    文件類型: .cs
    金幣: 1
    下載: 0 次
    發布日期: 2021-05-24
  • 語言: C#
  • 標簽:

資源簡介

C#HttpWebRequest大文件斷點續傳類,簡潔,清晰易懂,大家有空可以下載拿去研究

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.Text;
using?System.Net;
using?System.IO;

namespace?Thunder8
{
????public?class?HttpUploader
????{
????????const?long?partLength?=?1024?*?1024?*?100;
????????const?string?succuessFlag?=?“1“;

????????public?static?string?Upload(string?fileName?string?httpUrllong?seekPosition)
????????{
????????????string?result?=?string.Empty;
????????????FileStream?fs?=?File.OpenRead(fileName);
????????????HttpWebRequest?request?=?null;
????????????HttpWebResponse?response?=?null;
????????????Stream?requestStream?=?null;
????????????Stream?responseStream?=?null;

????????????try
????????????{
????????????????long?fileLength?=?fs.Length;
????????????????long?endPosition?=?seekPosition?+?partLength;

????????????????request?=?(HttpWebRequest)HttpWebRequest.Create(httpUrl);
????????????????request.Timeout?=?-1;
????????????????request.ContentType?=?“application/octet-stream“;
????????????????request.AddRange((int)seekPosition);
????????????????requestStream?=?request.GetRequestStream();

????????????????byte[]?buffer?=?new?byte[1024?*?10];
????????????????fs.Seek(seekPosition?SeekOrigin.Begin);

????????????????int?readLength?=?fs.Read(buffer?0?buffer.Length);
????????????????while?(seekPosition??0)
????????????????{
????????????????????requestStream.Write(buffer?0?readLength);
????????????????????requestStream.Flush();
????????????????????seekPosition?+=?readLength;
????????????????????readLength?=?fs.Read(buffer?0?buffer.Length);
????????????????}

????????????????response?=?(HttpWebResponse)request.GetResponse();
?

評論

共有 條評論

相關資源