C# 实现excel上传到服务器地址
要将Excel文件上传到服务器地址,可以使用C#中的HttpClient类来实现。下面是一个简单的示例代码:
using System;
using System.IO;
using System.Net.Http;
class Program
{
static async System.Threading.Tasks.Task Main(string[] args)
{
var file = "path/to/excel/file.xlsx"; // Excel文件的路径
using (var httpClient = new HttpClient())
{
using (var form = new MultipartFormDataContent())
{
using (var fileStream = File.Open(file, FileMode.Open))
{
// 创建文件流Content
var fileContent = new StreamContent(fileStream);
fileContent.Headers.ContentDisposition = new System.Net.Http.Headers.ContentDispositionHeaderValue("form-data")
{
Name = "file",
FileName = Path.GetFileName(file)
};
// 添加文件流Content到表单
form.Add(fileContent);
// 发送请求
var response = await httpClient.PostAsync("http://服务器地址/upload", form);
if (response.IsSuccessStatusCode)
{
Console.WriteLine("文件上传成功");
}
else
{
Console.WriteLine("文件上传失败");
}
}
}
}
}
}
在上述代码中,需要将path/to/excel/file.xlsx替换为实际的Excel文件路径,将http://服务器地址/upload替换为实际的服务器地址。代码通过创建一个HttpClient对象,并使用MultipartFormDataContent来构建一个表单,然后将Excel文件流添加到表单中,并发送POST请求到服务器地址。根据响应的状态码判断文件上传是否成功
原文地址: https://www.cveoy.top/t/topic/hBO5 著作权归作者所有。请勿转载和采集!