首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何将流从Java applet发送到ASP .NET网站?

如何将流从Java applet发送到ASP .NET网站?
EN

Stack Overflow用户
提问于 2009-01-06 20:44:40
回答 2查看 846关注 0票数 1

我希望能够将二进制数据流从托管在同一网站中的java小程序发送到asp .net网站。

我找到了关于这个问题的this link,但我不确定如何实际接收网站上的数据。

我将发送的流的大小可能在1mb-20mb的数量级,我需要发送额外的信息,如文件名。

我怀疑我会实现一个IHttpHandler来处理POST,但是我不确定如何处理这个问题。

有没有人有主意?

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2009-01-28 21:32:53

卡尔,要回答你对casperOne的评论,在你的ASP.NET站点上添加一个新的web服务,然后这样做……

代码语言:javascript
代码运行次数:0
运行
复制
using System;
using System.IO;
using System.Web.Services;

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Service : System.Web.Services.WebService
{
    [WebMethod]
    public bool RecieveBytes(byte[] data)
    {
        try
        {
            File.WriteAllBytes("~/uploads/uploadedFile.dat", data);
        }
        catch (Exception ex)
        {
            return false;
        }
        return true;
    }
}

至于从Java提交数据。查看您的Java框架的文档,了解如何创建WebService客户端。

票数 1
EN

Stack Overflow用户

发布于 2009-01-06 20:52:10

好吧,如果你想以一种基于标准的方式来做这件事,你可以模仿上传一个文件到网站:

http://www.jguru.com/faq/view.jsp?EID=160

在ASP.NET端,您只需通过HttpRequest上的Files属性访问该文件。

然而,这将最终对内容进行文本编码,这将增加您上传的开销(大约33%)。

我认为一个更好的想法是公开一个web服务/方法,它将使用MTOM接受内容(我相信Java有一个用于此的库)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/418056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档