C#在WinForm下使用HttpWebRequest上传文件并显示进度
日期:2012/8/23  发布人:润宇软件  浏览量:25
 

/// <summary>

/// 将本地文件上传到指定的服务器(HttpWebRequest方法)

/// </summary>

/// <param name="address">文件上传到的服务器</param>

/// <param name="fileNamePath">要上传的本地文件(全路径)</param>

/// <param name="saveName">文件上传后的名称</param>

/// <param name="progressBar">上传进度条</param>

/// <returns>成功返回1,失败返回0</returns>

private int Upload_Request(string address, string fileNamePath, string saveName, ProgressBar progressBar)

{

int returnValue = 0;

// 要上传的文件

FileStream fs = new FileStream(fileNamePath, FileMode.Open, FileAccess.Read);

BinaryReader r = new BinaryReader(fs);

//时间戳

string strBoundary = "----------" + DateTime.Now.Ticks.ToString("x");

byte[] boundaryBytes = Encoding.ASCII.GetBytes("\r--" + strBoundary + "\r");

//请求头部信息

StringBuilder sb = new StringBuilder();

&

(张)