gpt4 book ai didi

C#/WCF 传入参数一个文件路径

转载 作者:行者123 更新时间:2023-12-03 05:59:51 24 4
gpt4 key购买 nike

我目前正在使用 C#、WCF 和 azure 存储开发 Web 服务。我需要制定上传方法,但上传文件的路径有问题。事实上我无法传入路径文件参数,它在方法中总是返回 null 我该如何处理?这里是代码:

public void uploadFiles(string path, string ContainerName)
{
// Connect to the storage account's blob endpoint
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(CloudConfigurationManager.GetSetting("StorageConnectionString"));
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();

// Create the blob storage container
CloudBlobContainer container = blobClient.GetContainerReference(ContainerName);
container.CreateIfNotExists();

// Create the blob in the container
CloudBlockBlob blob = container.GetBlockBlobReference("name");

using (var fileStream = System.IO.File.OpenRead(path))
{
blob.UploadFromStream(fileStream);
}
}

字符串路径直接为null所以无法添加@。

最佳答案

您正在将路径从远程客户端传递到您的服务。该路径将是客户端上的文件的路径。您无法在服务器上打开该路径。

要上传文件,您必须传递实际的文件数据。

关于C#/WCF 传入参数一个文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34074558/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com