私はのHttpContextを使用して、私のAPIの画像を取得することができていますので、私はWEBAPI自体にフォルダ内に保存することができますが、それは私が必要なものではありません。私はどのように私のWebアプリケーション内のフォルダにそれを保存するか分からない。しかし、APIとWebAPPは同じリソースグループを持っています。ファイルシステムの制限事項/検討事項について
Azure-Web-App-sandboxとしての状態:
すべてのAzure Web Appでは、ホームディレクトリ(d:\home
)Azureストレージに裏打ちされた/保存されています。このネットワーク共有は、アプリケーションがコンテンツを格納する場所です。このディレクトリは、読み書き可能なサンドボックスで使用できます。
特定のAzure Web Appの場合、Azure Web AppコンテンツはAzure Storageに保存され、複数のインスタンス間で共有されます。しかし、それは異なるWebアプリケーション間で共有されていません。次のように
紺碧のWebアプリケーションへのモバイルアプリからファイルをアップロードするための
、あなたはKUDU REST API下VFSのAPIを活用できます。
PUT /api/vfs/{path}
//Puts a file at path.
PUT /api/vfs/{path}/
//Creates a directory at path. The path can be nested, e.g. `folder1/folder2`.
注:あなたは基本認証を使用する必要があります。詳細なコードスニペット、あなたはhereに従うことができます。
さらに、rahicksはリソースを中央のデータストレージに直接アップロードできると指摘したため、複数のアプリケーションでアクセスされる可能性があることを指摘しました。そして、あなたはAzure Storage Client Library for .NETを利用し、画像をブロブストレージに直接アップロードすることができます。また、Azure Webアプリケーションのストレージクライアントライブラリを活用して、リソースの読み取り/書き込みを行うこともできます。詳細なチュートリアルは、hereに従うことができます。さらに、Azure Storage Explorerを使用してストレージリソースを管理することもできます。
私はこのためにAzureブロブストレージに行くことをお勧めします。 blobストレージを使用すると、サーバーから負荷を分散できます。2.リソース/イメージは、どのサービスでも利用できます。リソースをBlobコンテナ内で非公開にすることで保護し、署名されたURLを使用してBlobリソースにアクセスすることができます。 – Developer