要将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请求到服务器地址。根据响应的状态码判断文件上传是否成功

C# 实现excel上传到服务器地址

原文地址: https://www.cveoy.top/t/topic/hBO5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录