winfrom 上传word文件
来源:互联网 发布:小米电视有线网络设置 编辑:程序博客网 时间:2024/05/17 08:57
添加引用
using System.IO;
using System.Net;
/// <summary>
/// 上传文件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void label3_Click(object sender, EventArgs e)
{
#region 获取上传文件及上传路径
string FileNamePath="";//要上传的文件名称及本地路径
string PropertiesPaeh="";//将文件上传到项目中的位置
OpenFileDialog ofd = new OpenFileDialog();
if (ofd.ShowDialog() == DialogResult.OK)
{
FileNamePath = ofd.FileName;
}
PropertiesPaeh = System.IO.Path.GetFullPath(
System.IO.Directory.GetCurrentDirectory() + "../../../Template\\"
);//上传路径
#endregion
UpLoadFile(FileNamePath, PropertiesPaeh);
}
/// <summary>
/// 上传方法
/// </summary>
/// <param name="fileNamePath">要上传的文件路径(包括文件名称)</param>
/// <param name="uriString">上传路径</param>
private void UpLoadFile(string fileNamePath, string uriString)
{
//获取上传文件名称
string fileName = fileNamePath.Substring(fileNamePath.LastIndexOf("\\") + 1);
//获取上传文件的类型
string fileNameExt = fileName.Substring(fileName.LastIndexOf(".") + 1);
uriString = uriString + fileName;
/// 创建WebClient实例
WebClient myWebClient = new WebClient();
myWebClient.Credentials = CredentialCache.DefaultCredentials;
// 要上传的文件
FileStream fs = new FileStream(fileNamePath, FileMode.Open, FileAccess.Read);
BinaryReader r = new BinaryReader(fs);
try
{
byte[] postArray = r.ReadBytes((int)fs.Length);
Stream postStream = myWebClient.OpenWrite(uriString, "PUT");
if (postStream.CanWrite)
{
postStream.Write(postArray, 0, postArray.Length);
}
else
{
MessageBox.Show("文件目前不可写");
}
postStream.Close();
}
catch
{
MessageBox.Show("文件上传失败,请稍候重试");
}
}
- winfrom 上传word文件
- VB.Net 2005 WinFrom 文件上传程序...
- winFrom+Ftp的多文件上传及其上传进度
- winfrom上传多个文件到指定文件夹
- 上传word文件并预览
- winfrom 中操作word文档
- winfrom给word加水印
- php 上传word文件 Word文件转 PDF
- C# WinFrom 文件绝对路径
- winfrom导入excel文件
- winfrom拷贝文件
- winfrom 操作 INI 文件
- FCK上传word 2007(.docx)文件
- FCK上传word 2007(.docx)文件
- liunx 上传word文件生成缩略图
- java poi 上传与下载word文件
- winfrom中导入word几个小技巧
- winfrom 默认应用程序打开文件
- java的Excel的导入导出功能
- pl/sql_4_事务
- js中callback.call()和callback()的区别
- spring @component的作用
- instancetype与id的区别
- winfrom 上传word文件
- MySQL数据恢复--binlog
- 投影距离的计算和评估
- 第十三周 项目一 动物这样叫(1)
- Eclipse常用的快捷方式
- openstack基准测试项目Rally介绍
- App上架版本号配置的注意事项:CFBundleVersion与CFBundleShortVersionString设置,以及内部检查版本更新
- Java中的集合--初级
- AIX下新建账户