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

本文关键字:一个 文件 路径 WCF 参数 | 更新日期: 2023-09-27 18:25:30

我目前正在开发一个使用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传入参数一个文件路径

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

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