我必须向我的网络服务发送2张图片,这些图片会将它们添加到Word文档中。
目前,我将图片发送为base64
。
当我只发送1张图片时,没有问题,但是当我发送2张图片(最多可以发送)时,Chrome就会崩溃。 (" ow snap,...")。
当我尝试发送2 x 762 KB图像时,它崩溃了。 尝试使用1KB图像时,它可以正常工作。
我应该发送字节数组而不是base 64吗?或者其他任何方式?
我已更改web.config
以允许发送更多数据。
WEB CONFIG
<binding name="WebHttpEndpointBinding" transferMode="StreamedRequest" maxReceivedMessageSize="20000000" maxBufferSize="20000000" maxBufferPoolSize="20000000">
修改
我尝试在网络配置中添加此功能,但仍无效。
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="2000000000" />
</requestFiltering>
</security>
答案 0 :(得分:0)
在配置文件中,您必须增加上传大数据的大小,如下所示:
<webHttpBinding>
<binding name="web" maxReceiveMessagesize="250000000" maxBufferSize="250000000" maxBufferPoolSize="250000000" closeTimeout="00:10:00" openTimeout="00:10:00"
receiveTimeout="00:10:00" sendTimeOut="00:10:00">
<readerQuotas maxDepth="250000000" maxStringContentLeangth="250000000" maxArraylength="250000000" maxBytesPerread="250000000"
maxNameTableCharCount="250000000"/>
<security mode="None" />
</binding>
</webHttpBinding>
&#13;
请检查您是否已在端点中使用了绑定配置,如下所示:
But it still can not help. Please try to check that you have already used the binding configure in the endpoint as following:
<endpoint address="http://"
binding="webHttpBinding" bindingConfiguration="web"
contract="..." name="..." />
&#13;