窗体上传文件方式
来源:互联网 发布:手机怎么在淘宝上购物 编辑:程序博客网 时间:2024/06/03 16:43
private void btnFileUpload_Click(object sender, EventArgs e) { openFileDialog1.ShowDialog(); btnFileUpload.Text = openFileDialog1.FileName; string path= Path.GetFullPath(openFileDialog1.FileName); int ilength=Directory.GetCurrentDirectory().IndexOf("\\bin"); string savepath = Directory.GetCurrentDirectory().Substring(0, ilength) + "\\Manage";//需要确定上传文件夹,现在默认在Manage文件下 UpLoadFile(path, savepath, false); } public void UpLoadFile(string fileNamePath, string uriString, bool IsAutoRename) { string fileName = fileNamePath.Substring(fileNamePath.LastIndexOf("\\") + 1); string NewFileName = fileName; if (IsAutoRename) { NewFileName = DateTime.Now.ToString("yyMMddhhmmss") + DateTime.Now.Millisecond.ToString() + fileNamePath.Substring(fileNamePath.LastIndexOf(".")); } string fileNameExt = fileName.Substring(fileName.LastIndexOf(".") + 1); if (uriString.EndsWith("/") == false) uriString = uriString + "/"; uriString = uriString + NewFileName; /// 创建WebClient实例 WebClient myWebClient = new WebClient(); myWebClient.Credentials = CredentialCache.DefaultCredentials; try { // 要上传的文件 FileStream fs = new FileStream(fileNamePath, FileMode.Open, FileAccess.Read); BinaryReader r = new BinaryReader(fs); byte[] postArray = r.ReadBytes((int)fs.Length); Stream postStream = myWebClient.OpenWrite(uriString, "PUT"); try { if (postStream.CanWrite) { postStream.Write(postArray, 0, postArray.Length); postStream.Close(); fs.Dispose(); } else { postStream.Close(); fs.Dispose(); } } catch { postStream.Close(); fs.Dispose(); } finally { postStream.Close(); fs.Dispose(); } } catch { MessageBox.Show("上传失败!","系统提示"); } }
0 0
- 窗体上传文件方式
- Servlet方式文件上传
- 文件上传方式
- Ajax方式上传文件
- Ajax方式上传文件
- Ajax方式上传文件
- Ajax方式上传文件
- POST方式上传文件
- javascript 文件上传方式
- Ajax方式上传文件
- ajax方式上传文件
- 原生方式上传文件
- 文件上传方式2
- Ajax方式上传文件
- 模式窗体下的文件上传
- 几种上传文件方式
- Winform 上传文件(ftp方式)
- Winform 上传文件(ftp方式)
- webpack 插件: html-webpack-plugin
- 基于STM32 HAL库的flash emulation eeprom
- matlab常用命令整理
- 挨踢生涯文档集
- hdu 2686 Matrix(费用流,拆点)
- 窗体上传文件方式
- 贪心 POJ 2393
- 滑动返回结束当前Activity
- hdu 1251 统计难题 (字典树)
- Label 行间距--swift版
- objective-c简单例子
- c语言函数的可变参数列表
- matlab基础笔记(一)matlab中求和函数sum
- 【最小生成树】