如何配置 WCF-RIA-Service 操作的参数/消息长度

发布于 2024-10-27 00:46:57 字数 457 浏览 4 评论 0 原文

我们使用 WCF-RIA 定义的服务操作将位图从 Silverlight 客户端发送到要保存的服务器。我们的 DomainService 类看起来有点像这样:

[EnableClientAccess()]
public class CBitmapSavingService : DomainService
{
    public void SaveBitmap(string bitmapGuid, byte[] pngBytes)
    {
        //  Save PNG on server file system
    }
}

工作正常,直到我们得到一个大的位图。然后我们得到一个“DomainOperationException”异常。

我怀疑我们超出了参数或消息的大小限制。

我可以重新配置我的服务,以便可以使用 WCF-RIA-Services 从客户端发送更大的位图吗?

We send bitmaps from our Silverlight client to the server to be saved, using a WCF-RIA defined service operation. Our DomainService class looks a little like this:

[EnableClientAccess()]
public class CBitmapSavingService : DomainService
{
    public void SaveBitmap(string bitmapGuid, byte[] pngBytes)
    {
        //  Save PNG on server file system
    }
}

Works fine, until we get a large bitmap. Then we get a 'DomainOperationException' exception.

I suspect that we are surpassing a size limit for either the parameter or the message.

Can I reconfigure my service such that larger bitmaps can be sent from the client with WCF-RIA-Services?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我不咬妳我踢妳 2024-11-03 00:46:57

我对 web.config 文件进行了以下更改:

<httpRuntime requestValidationMode="2.0" maxRequestLength="6225920"/>

并且它有效。
(为什么是6225920?压缩前2048*760位图的大小,我必须选择一些东西)

我在另一个网站上找到了答案:http://forums.silverlight.net/forums/p/186772/440463.aspx

这只是我们的短期修复,因为我们真的不希望这样服务器上的大位图。我计划进行客户端更改,以便更改图片类型(PNG 或 JPEG)和质量以创建定义的最大尺寸内的图像。

I made the following change to my web.config file:

<httpRuntime requestValidationMode="2.0" maxRequestLength="6225920"/>

and it worked.
(why 6225920? Size of 2048*760 bitmap before compression, I gotta choose something)

I found the answer on another site: http://forums.silverlight.net/forums/p/186772/440463.aspx

This is only intended as a short term fix for us, because we don't really want such large bitmaps on the server. I plan to make a client side change, such that the picture type (PNG or JPEG) and quality will be changed to create an image within a defined maximum size.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文