gpt4 book ai didi

c# - 带有附加参数的 WCF REST 文件上传

转载 作者:行者123 更新时间:2023-11-30 22:35:53 26 4
gpt4 key购买 nike

我一直在尝试创建一个简单的 REST 文件上传 WCF 服务,但没有成功,它接受不止一条信息。

我在 Internet 上发现了相当多的地方表明可以有多个参数到 OperationContract,其中一个参数是 Stream(Upload file with RESTUsing Silverlight and WCF to create a RESTful File Upload UtilityWCF REST File UploadUploading File to server from ASP.Net client using WCF REST Service 等),但无论我尝试多少次,我总是收到相同的错误消息。

For request in operation Upload to be a stream the operation must have a single parameter whose type is Stream.

当其中一个参数是 Stream 时,是否真的可以让 OperationContract 接受多个参数?如果是这样,是否需要采取任何我可能错过的特定步骤,这些步骤会导致我无法这样做。

作为引用,我使用的是 Visual Studio 2010、WCF 4.0

我已经上传了我正在尝试开始工作的示例项目,它实际上是我读过的示例中的最小内容,我应该需要能够上传带有附加参数的文件。 My Example .

最佳答案

是的,这是可能的。我正在用 UriTemplates 做这件事。

[WebGet(UriTemplate="ReceiveChunk/{complete}?offset={offset}", Method ="POST", ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json)]
public string ReceiveChunk(string complete, int offset, Stream fileContents)
{
//implementation
}

这就是你要找的吗?

关于c# - 带有附加参数的 WCF REST 文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7264503/

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