0

自動パッチ適用アプリケーションを作成しており、http経由でのみ本番サーバーにアクセスできるため、asp.netページ(またはWebサービス)を介して本番サーバーにファイルを投稿したいと考えています。ページはファイルを受け入れ、適切な場所に保存する必要があります。ファイルへのパスは、外部XMLファイルで宣言されます。では、bodyタグ内にbase64でエンコードされたファイルを投稿することは可能ですか?多分もっと良いアプローチ?

4

3 に答える 3

1

次のようなオブジェクトを受け入れる Web サービスを作成してみませんか。

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 に答える
1

XML CDATA ノードを使用して Web サービス経由でファイルを送信するを参照してください。

于 2008-11-29T17:48:23.580 に答える