using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; using System.Net; using System.IO; namespace TQSystem.Com { class UpDownLoadFile { /// <summary> /// WebClient上传文件至服务器(不带进度条) /// </summary> /// <param name="fileNameFullPath">要上传的文件(全路径格式)</param> /// <param name="strUrlDirPath">Web服务器文件夹路径</param> /// <returns>True/False是否上传成功</returns> public bool UpLoadFile(string fileNameFullPath, string strUrlDirPath) { //得到要上传的文件文件名 string fileName = fileNameFullPath.Substring(fileNameFullPath.LastIndexOf("//") + 1); //新文件名由年月日时分秒及毫秒组成 string NewFileName = DateTime.Now.ToString("yyyyMMddhhmmss") + DateTime.Now.Millisecond.ToString() + fileNameFullPath.Substring(fileNameFullPath.LastIndexOf(".")); //得到文件扩展名 string fileNameExt = fileName.Substring(fileName.LastIndexOf(".") + 1); if (strUrlDirPath.EndsWith("/") == false) strUrlDirPath = strUrlDirPath + "/"; //保存在服务器上时,将文件改名(示业务需要) strUrlDirPath = strUrlDirPath + NewFileName; // 创建WebClient实例 WebClient myWebClient = new WebClient(); myWebClient.Credentials = Credenti |
【转】WinFrom通过WebClient向Web服务器上传下载文件(带进度条)
最新推荐文章于 2019-10-15 10:53:16 发布