加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

wcf – 使用RESTSharp上传图片(addFile)

发布时间:2020-12-14 05:40:59 所属栏目:Windows 来源:网络整理
导读:我想在 Windows Azure上托管的Web服务上从我的Windows Phone发送图片. 为了与我的服务进行通信,我使用RESTSharp,我看到有一个名为addFile的方法用于发送文件. RestRequest request;request = new RestRequest("/report/add",Method.POST);request.AddFile("t
我想在 Windows Azure上托管的Web服务上从我的Windows Phone发送图片.
为了与我的服务进行通信,我使用RESTSharp,我看到有一个名为addFile的方法用于发送文件.

RestRequest request;
request = new RestRequest("/report/add",Method.POST);

request.AddFile("test",ConvertToBytes(e.ChosenPhoto),"testfile");
App.Client.ExecuteAsync(request,response =>
{
    RestResponse resource = response;
    if (response.StatusCode == HttpStatusCode.OK)
    {
        MessageBox.Show("Your report has been sent! Thank you for your participation!");
    }
});

但是,我不知道如何检索请求到达服务时发送的字节数组.
你能帮我吗?

解决方法

你能展示用来处理文件服务器端的代码吗?可能是你在错误的地方看.

或者,您可以尝试其他方式添加文件:

request.AddBody(new { myFile = fileByteArray }))

注意:在这两种情况下,文件都将加载到内存中.这可能是大文件的问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读