近期在做上传文件到服务器的需求,所以拿出来给大家共享。
没有进度条的
public class VrPostFile
{
///
/// 将本地文件上传到指定的服务器(HttpWebRequest方法)
///
/// 文件上传到的服务器
/// 要上传的本地文件(全路径)
/// 文件上传后的名称
/// 上传进度条
/// 成功返回1,失败返回0
public static int Upload_Request2(string address, string fileNamePath, string saveName)
{
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\n--" + strBoundary + "\r\n"); //请求头部信息
StringBuilder sb = new StringBuilder();
sb.Append("--");
sb.Append(strBound