VS Winform上传文件到客户端
创建一个Winform窗体
private void button1_Click(object sender, EventArgs e)
{
string fileName;
using (OpenFileDialog OpenFD = new OpenFileDialog()) //实例化一个 OpenFileDialog 的对象
{
//定义打开的默认文件夹位置
OpenFD.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
OpenFD.ShowDialog(); //显示打开本地文件的窗体
fileName = OpenFD.FileName;
WebClient client = new WebClient();
client.UploadFile(“http://localhost:29321/UPLoad.aspx”, “Post”, fileName);
}
创建一个新项目Web项目
创建一个Webform窗体命名为UPLoad.aspx
代码如下:
<%@ Page Language=“C#” ValidateRequest=“false” AutoEventWireup=“true” CodeBehind=“UPLoad.aspx.cs” Inherits=“UpLoadWeb.UPLoad” %>
<%
foreach (string f in Request.Files.AllKeys)
{
HttpPostedFile file = Request.Files[f];
file.SaveAs(@"H:/" + file.FileName);
}
%>
也可以写到对应的后端去