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,因此我无法添加@。
您正在将一条路径从远程客户端传递到您的服务。路径将指向客户端上的一个文件。您无法在服务器上打开该路径。
要上传文件,您必须传递实际的文件数据。