0

ファイル コントロールを使用して選択した csv ファイルを開こうとしています。

<input type="file" id="fileStoreRoster" style="width:400px;" />

私のコントローラーにはこれがあります。

public ActionResult Ajax_ImportRoster(string fileName)

ファイルをコントローラーにポストする必要があるjQueryコードがいくつかあります。

var fileName = $("#fileTimeWindows").val();
$.ajax({
    url: appDomain + '/Maintenance/Ajax_ImportWindows',
    type: "POST",
    data: { fileName: fileName }
});

しかし、ファイルを開くとエラーが発生します

パスの一部が見つかりませんでした

これは、ユーザーのマシン上のファイルにアクセスしようとしているときにサーバー上でのみ発生します。

4

2 に答える 2

0

ファイルがアップロードされます..として送信されませんstring..しかしHttpPostedFile

public ActionResult Ajax_ImportRoster(HttpPostedFileBase fileStoreRoster) {
    // fileStoreRoster.InputStream is a stream to the file
}

multipart/form-dataまた、ファイルのアップロードが機能するには、フォームに必要であることを忘れないでください。

あなたの問題を正しく理解していますか? あなたのプロフィールは、私が今言ったことをあなたが知っていることを前提としているようです..

于 2013-06-13T22:41:59.280 に答える