.txtファイルをアップロードしてその内容を読み込もうとしています。私はIFormFile
を使っています。私のコントローラはファイルのアップロードは常にnullです。オブジェクトのインスタンスにエラーオブジェクトリファレンスが設定されていません。
public IHttpActionResult PostCellInfo(IFormFile file)
{
using (var reader = new StreamReader(file.OpenReadStream()))
{
var fileContent = reader.ReadToEnd();
}
}
のように、基本的には、インデックスの私のフォームは
<form name="upload" method="post" enctype="multipart/form-data" action="api/CellInfoes">
<div>
<input name="file" type="file" />
<input type="submit" value="upload" />
</div>
</form>
ですが、エラーがまだ「ExceptionMessage」
を言う: " のインスタンスに設定されていないオブジェクト参照オブジェクト。
「ファイル」は常にnull
だと思います。なぜどんなアイデア?
名前が一致する必要がありますが、これは私のコードでは問題ないと思います。
フォームアクション属性で正しいアクションメソッドを使用していることを確認してください。アクションメソッドのパラメータを 'HttpPostedFileBase'型に変更します。あなたのポストアクションに[HttpPost]属性を追加してください。 –