gpt4 book ai didi

java - 通过 Web 服务将文件从 java 发送到 .net

转载 作者:太空宇宙 更新时间:2023-11-04 08:54:55 25 4
gpt4 key购买 nike

我已经构建了 .NET 1.1 Web 服务,它应该接受文件并保存它们。

这是 webmethod 的代码:

    [WebMethod]
public bool SaveDocument(Byte[] docbinaryarray, string docname)
{
string dirPath = @"C:\Temp\WSTEST\";

if(!Directory.Exists(dirPath))
{
Directory.CreateDirectory(dirPath);
}
string filePath = dirPath + docname;

FileStream objfilestream = new FileStream(filePath, FileMode.Create, FileAccess.ReadWrite);
objfilestream.Write(docbinaryarray, 0, docbinaryarray.Length);
objfilestream.Close();

return true;
}

当我在 .NET 中引用此 Web 服务创建客户端时,一切都很顺利,但是当我的同事尝试从 JAVA 客户端向我发送文件时,我没有收到实际的文件。我得到的只是只有一个元素的字节数组。

文件字节数组的定义,在 WSDL 中如下所示:

<s:element minOccurs="0" maxOccurs="1" name="docbinaryarray" type="s:base64Binary" /> 

他向我发送base64binary,但每次都失败。我得到的只是字节数组,里面只有 一个 元素。

最佳答案

听起来这个错误是在 java 中——或者至少 java 没有发送 .net 服务所期望的内容。我们能看到java代码吗?

关于java - 通过 Web 服务将文件从 java 发送到 .net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2508872/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com