0

我们正在制作一个自动修补应用程序,并希望通过 asp.net 页面(或者可能是 Web 服务)在生产服务器上发布文件,因为我们只能通过 http 访问生产服务器。该页面应该接受文件并将它们存储到适当的位置。文件的路径将在外部 XML 文件中声明。那么,是否可以在 body 标签中发布 base64 编码文件以及如何?也许甚至有更好的方法?

4

3 回答 3

1

请参阅使用 XML CDATA 节点通过 Web 服务发送文件

于 2008-11-29T17:48:23.580 回答
1

为什么不创建一个接受如下对象的网络服务:

class postfile
{
 public byte[] fileByte;
 public string fileName;
}

然后在您的客户端应用程序中添加 Web 引用。

.net 将为您序列化对象。

您将需要使用 wse 安全性来保护它,并且可能需要服务使用模拟在服务器上写入文件。

于 2008-11-29T18:06:15.900 回答
1

如果您打算使用 Base64 编码。看一眼

        System.Convert.ToBase64String()
        System.Convert.FromBase64String()
        System.Convert.ToBase64CharArray()
        System.Convert.FromBase64CharArray()
于 2008-11-29T16:48:51.343 回答