私はサービスとしてそれを消費してmvc apiとコンソールアプリケーションで作業しています。コンソールからmvcにファイルを送信
MVCのコードは次のようになります。
[HttpPost]
public ActionResult Index(HttpPostedFileBase file)
{
if (file.ContentLength > 0)
{
var fileName = System.IO.Path.GetFileName(file.FileName);
var path = System.IO.Path.Combine(Server.MapPath("~/App_Data/uploads"), fileName);
file.SaveAs(path);
}
return RedirectToAction("Index");
}
私は別のアプローチを試してみましたが、私は、MVCの側で任意のヘルプをfile == null
以上のものを得ることはできませんか?
コンソールアプリケーションから要求がどのように行われたかを記述できます(おそらくコードを表示する場合もあります)。 – GolfWolf
はRequest.Filesが入力されていますか? – Pbirkoff
ファイルが実際にメソッドに渡されていることを確認しましたか?そして、長さは実際には0よりも大きいのですか?編集: この[Phil Haackのブログ記事](http://haacked.com/archive/2010/07/16/uploading-files-with-aspnetmvc.aspx)はあなたの質問に答えているようです。 – crunchy