Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WCF REST服务如何接收字节数组而不是流_C#_Wcf_Image_Rest - Fatal编程技术网

C# WCF REST服务如何接收字节数组而不是流

C# WCF REST服务如何接收字节数组而不是流,c#,wcf,image,rest,C#,Wcf,Image,Rest,我正在使用WCF REST编写一个小的图像/视频上传程序。 理想情况下,我会让我的服务接受流。但是客户端开发人员告诉我,这会使他的生活更加复杂,他只会给我一个字节数组 我不知道如何编写一个接收字节数组而不是流的REST服务。我能在网上找到的所有例子都是使用流的 请帮忙 别担心,他可以发送字节数组,你也可以接收流。HTTP不在乎。只是抢占,但这真的是一个可靠的答案吗?:这需要任何配置,或者WCF默认情况下会给你一个流吗?例如@KierenJohnstone只要图像小于标准的64K缓冲区大小,它就应

我正在使用WCF REST编写一个小的图像/视频上传程序。 理想情况下,我会让我的服务接受流。但是客户端开发人员告诉我,这会使他的生活更加复杂,他只会给我一个字节数组

我不知道如何编写一个接收字节数组而不是流的REST服务。我能在网上找到的所有例子都是使用流的


请帮忙

别担心,他可以发送字节数组,你也可以接收流。HTTP不在乎。

只是抢占,但这真的是一个可靠的答案吗?:这需要任何配置,或者WCF默认情况下会给你一个
流吗?
例如@KierenJohnstone只要图像小于标准的64K缓冲区大小,它就应该正常工作。对于大于该值的传输,您需要切换到流传输模式。关键是,如果您正在进行REST,那么客户端和服务器只需要就媒体类型达成一致。用于获取线路上字节的类型应该无关紧要。这也适用于视频吗?这项服务需要的是小型视频文件,大部分约为5MB。开发人员将向我发送一个5MB字节的数组,全部集中在一个块中。@Yomyo是的,视频或图像不重要。但是,对于该大小的WCF,您需要启用流传输模式,并且需要增加MaxReceivedMessageSize属性。这里有很多相关的问题。我的博客展示了如何上传大文件。只需使用ByteArrayContent而不是FileContent