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
Mysql Blob、Streams、字节数组和WCF_Mysql_Wcf_Stream_Bytearray - Fatal编程技术网

Mysql Blob、Streams、字节数组和WCF

Mysql Blob、Streams、字节数组和WCF,mysql,wcf,stream,bytearray,Mysql,Wcf,Stream,Bytearray,我正在开发一个有两层的图像处理服务。顶层是一个基于REST的WCF服务,它将图像上传、处理并保存到文件系统。由于我的顶层没有任何直接的数据库访问(按设计),我需要将映像传递给我的应用程序层(WsHTTPBinding WCF),它确实具有数据库访问权限。目前,图像的大小可以达到2MB,我正试图找出通过网络传输数据的最佳方式 我目前正在以字节数组的形式发送图像数据,对象必须至少暂时存储在内存中,才能写入数据库(在本例中,是MySQL服务器)所以我不知道使用流是否有助于消除潜在的内存问题,或者无论我

我正在开发一个有两层的图像处理服务。顶层是一个基于REST的WCF服务,它将图像上传、处理并保存到文件系统。由于我的顶层没有任何直接的数据库访问(按设计),我需要将映像传递给我的应用程序层(WsHTTPBinding WCF),它确实具有数据库访问权限。目前,图像的大小可以达到2MB,我正试图找出通过网络传输数据的最佳方式


我目前正在以字节数组的形式发送图像数据,对象必须至少暂时存储在内存中,才能写入数据库(在本例中,是MySQL服务器)所以我不知道使用流是否有助于消除潜在的内存问题,或者无论我做什么,我是否必须处理潜在的内存填充问题。还是我只是想得太多了?

查看这篇MSDN文章的流数据部分:

我使用了描述的确切方法成功地上传了大型文档,甚至从WCF服务流式传输了视频内容。关键是在消息契约中传递一个Stream对象,并在客户端和服务配置中将transferMode设置为Streaming

我看到了如何有效地将该流推送到MySQL中,希望这能为您指明正确的方向