私はASP.NET MVC3で開発していますが、以下のコードをSql Server 2008で保存しています。 Firefoxでは、「インデックスが範囲外です」というエラーが表示されます。コレクションのサイズよりも小さくなく、負でない必要があります。\ r \ nパラメータ名:インデックス "これをどのように修正する必要がありますか?ありがとうバルスAjaxファイルアップロードはIEでは動作しますが、Firefoxでは動作しません
[HttpPost]
public ActionResult FileUpload(string qqfile)
{
try
{
HttpPostedFileBase postedFile = Request.Files[0];
var stream = postedFile.InputStream;
App_MessageAttachment NewAttachment = new App_MessageAttachment
{
FileName = postedFile.FileName.ToString().Substring(postedFile.FileName.ToString().LastIndexOf('\\') + 1),
FilteContentType = postedFile.ContentType,
MessageId = 4,
FileData = new byte[postedFile.ContentLength]
};
postedFile.InputStream.Read(NewAttachment.FileData, 0, postedFile.ContentLength);
db.App_MessageAttachments.InsertOnSubmit(NewAttachment);
db.SubmitChanges();
}
catch (Exception ex)
{
return Json(new { success = false, message = ex.Message }, "application/json");
}
return Json(new { success = true }, "text/html");
}