0

私は次のアーキテクチャを持っています:

Web-Application <-> Web-Service <-> Cloud

Webアプリケーションは、クラウドに配置する必要のあるファイルをアップロードするためのhtmlページを提供します。設計上、クラウドに直接アップロードすることはできません(これは実際にはオプションではありません)。

私にできることは、それをWebアプリケーションにアップロードしてファイルをディスクに保存し、次にそれをWebサービスにアップロードし、ディスクに保存して、最後にクラウドにアップロードすることです。ただし、ファイルが大きくなる可能性があるため(4GB以上)、WebアプリケーションからWebサービスにストリームを渡し、Webサービスがそれをクラウドに渡すだけで、ファイルがファイルに保存されることはありません。クラウドの。

これは、C#、. NET 4、ASP.NET、およびMVC 4で可能ですか?

4

1 に答える 1

0

本当に簡単でした。

Webアプリケーションアクション内で、新しいHttpWebRequestを作成し、ファイルの入力ストリームをHttpWebRequestにコピーして、Webサービスに送信しました。Webサービスからクラウドまで同じことです。したがって、ディスクへのストレージは必要ありません。

于 2012-12-27T08:46:58.817 に答える