1

我创建了一个方法,以便使用 web api 将图像上传到我的服务器。但是,我需要在发送多部分表单数据时发送其他参数。我想要做的是创建一个获取所需参数并通过查看该参数上传到所需位置的方法。方法如下

public void AddPhotoItemData( int UserID, int QuestID, int QuestTemplateItemID, double Latitude,  double Longitude)

我不能做的是在同时发送多部分表单数据和这些参数时触发此方法。有没有办法用有参数的方法上传文件?

问候, 凯马尔

4

1 回答 1

0

您问题中的方法使用 RPC 样式签名,该签名针对基于 HTTP 的 API 提供的统一接口的粒度运行。查看这篇优秀的博客文章,了解 RPC 和基于 HTTP 的 API 之间的“哲学”差异是什么。

Web API 有助于创建基于 HTTP 的 API。这意味着您将使用标准 GET/POST/DELETE 和其他 HTTP 方法向特定 URI 发送“表示”。这就是为什么如果没有某种包装器就不能真正支持“调用”中的多个“参数”。

于 2012-05-17T16:10:53.183 回答