ASP.NET MVC でファイルアップロードを実装する場合は、モデルバインダが HttpPostedFileBase クラスなどに自動的にバインドしてくれていましたが、Web API だとそこまで面倒は見てくれないみたいです。 これまで Web API での実装方法を知らなかったですが、今回ついに観念して調べました。 Sending HTML Form Data in ASP.NET Web API: File Upload and Multipart MIME | The ASP.NET Site MultipartFormDataStreamProvider クラスを使うとアップロードされたファイルをストレージ上に保存してくれるみたいですね。メモリストリームとして扱い続けるよりも楽な感じがします。 サンプルコードでは App_Data に入れてましたが、個人的に Temp のが良い気
![ASP.NET Web API でアップロードされたファイルを扱う方法を知らなかったので調べた - しばやん雑記](https://cdn-ak-scissors.b.st-hatena.com/image/square/a97f9966f76426e34e30a2559acbadfc624bbd4b/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fs%2Fshiba-yan%2F20150319%2F20150319160736.png)