![](/img/trans.png)
[英]Opening a file with french characters using StreamReader showing wrong incorrect data
[英]File opening error when using StreamReader
我正在嘗試打開使用文件控件選擇的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 }
});
但是當我打開文件時出現錯誤
找不到路徑的一部分
這僅在我嘗試訪問用戶計算機上的文件時在服務器上發生。
該文件已上傳..它不是作為string
發送的..而是HttpPostedFile
:
public ActionResult Ajax_ImportRoster(HttpPostedFileBase fileStoreRoster) {
// fileStoreRoster.InputStream is a stream to the file
}
另外,請記住,您需要在表單上包含multipart/form-data
才能使文件上載生效。
我是否正確理解您的問題? 您的個人資料似乎假設您已經知道我剛才所說的話。
html在客戶端計算機上呈現,因此引用的文件僅存在於客戶端計算機上。 如果您希望使用服務器上的文件,則必須先將其上傳(發布)到服務器。
通過在輸入字段中添加一個表單來執行此操作,如果還沒有表單,則將該表單提交給采用System.WebHttpPostedFileBase
參數的操作方法,將其稱為與輸入字段的name屬性相同。 該參數將有權訪問上載的文件流。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.