我想将文件转换为字节而不是读取文件。我的密码在那里。
public ActionResult fileupload()
{
HttpPostedFileBase file = HttpContext.Request.Files[0];
using (BinaryReader reader = new BinaryReader(file.InputStream))
{
byte[] value = reader.ReadBytes((Int32)file.ContentLength);
if (Session["value"] == null)
Session["value"] = value;
else
Session["value"] = App_Classes.StaticFunctions.byteBirlestir((byte[])Session["value"], value);
if (10000 > file.ContentLength)
{
Session["value"] = App_Classes.StaticFunctions.byteBirlestir((byte[])Session["value"], value);
Ctx.Dosya.Add(new Dosya
{
Deger = (byte[])Session["value"],
DosyaAdi = file.FileName,
DosyaBoyutu = ((byte[])Session["value"]).Length.ToString(),
DosyaTipi = file.ContentType,
KayitTarihi = DateTime.Now,
});
Ctx.SaveChanges();
Session["value"] = null;
}
}
return Json("", JsonRequestBehavior.AllowGet);
}
还有我的读取功能,
public FileContentResult fileView()
{
var list = Ctx.Dosya.ToList();
return new FileContentResult(list[0].Deger, list[0].DosyaTipi);
}
当我构建它时,我的文件已损坏。