本实例实现功能:通过OpenFileDialog选择待上传的文件,并将所选文件的完整路径绑定到TreeView控间中显示,然后通过FolderBrowserDialog选择上传的文件路径,最后通过FileStream的方法将文件以二进制流的形式写入到所选路径的对应文件中。
其中:
trvFile为TreeView控间,显示待上传的文件;lablContent为Lable控间,显示待上传文件的信息和上传结果;btnSearch为Button控间,执行选择文件的功能;btnUpload为Button控间,执行文件上传的功能。
详细代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace WindowsApplication1
{
public partial class FileUpLoad : Form
{
public FileUpLoad()
{
InitializeComponent();
this.lablContent.Text = "附件名称:";
}
private void btnSearch_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.ShowDialog();
//得到上传文件的完整名
string loadFullName = ofd.FileName.ToString();
//上传文件的文件名
string loadName = loadFullName.Substring(loadFullName.LastIndexOf("//") + 1);
//上传文件的类型
string loadType = loadFullName.Substring(loadFullName.LastIndexOf(".") + 1);
this.lablContent.Text += "/n"+loadFullName;
AddFileToTreeView(loadFullName, loadName);
}
选择文件完成后的,用户界面如下图所示:
/// <summary>
/// 上传文件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></par
winform中通过FileStream实现将文件上传
最新推荐文章于 2024-10-07 18:03:22 发布
这个示例展示了如何在Winform应用中通过FileStream将选择的文件上传到指定路径。用户使用OpenFileDialog选择待上传文件,将其路径显示在TreeView中,再通过FolderBrowserDialog选定目标位置,然后以二进制流方式写入文件。
摘要由CSDN通过智能技术生成