我们正在制作一个自动修补应用程序,并希望通过asp.net页面(或者可能是Web服务)在生产服务器上发布文件,因为我们只能通过http访问生产服务器。该页面应接受文件并将其存储到适当的位置。文件的路径将在外部XML文件中声明。 那么,是否可以在body标签中发布base64编码文件?甚至可能是更好的方法?
答案 0 :(得分:1)
如果您打算使用Base64编码。 看看
System.Convert.ToBase64String()
System.Convert.FromBase64String()
System.Convert.ToBase64CharArray()
System.Convert.FromBase64CharArray()
答案 1 :(得分:1)
答案 2 :(得分:1)
为什么不创建一个接受如下对象的web服务:
class postfile
{
public byte[] fileByte;
public string fileName;
}
然后在您的客户端应用中添加网络参考。
.net将为您序列化对象。
您需要使用wse security来保护它,并且可能需要服务使用模拟来在服务器上写入文件。