在没有上传控件的情况下上传文件

/// <summary>
/// 上传数据
/// </summary>
/// <param name="uriString">本地路径</param>
/// <param name="fileName">目标路径</param>
private static void Savefile(string uriString, string fileName)
{
var myPath = Path.GetDirectoryName(uriString);

if (!System.IO.Directory.Exists(myPath))
{
Directory.CreateDirectory(myPath);
}

WebClient myWebClient = new WebClient();

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

BinaryReader br = new BinaryReader(fs);

Byte[] postArray = br.ReadBytes(Convert.ToInt32(fs.Length));

Stream postStream = myWebClient.OpenWrite(uriString, "PUT");

if (postStream.CanWrite)
{
postStream.Write(postArray, 0, postArray.Length);
}
postStream.Close();
fs.Close();
}

posted on 2016-05-04 14:48  Mr丶Hong  阅读(298)  评论(0)    收藏  举报

导航