protected void UploadForm_UploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e) { var result = new Dictionary <string, string>(); using (ZipFile zip = ZipFile.Read(e.GetStreamContents())) { foreach (ZipEntry entry in zip) { MemoryStream data = new MemoryStream(); entry.Extract(data); var resString = Encoding.UTF8.GetString(data.ToArray()); result.Add(entry.FileName, resString); } } foreach (var file in result) { var fileArr = file.Key.Split('.').ToList(); var fileExtesion = fileArr.Last(); fileArr.RemoveAt(fileArr.Count - 1); var fileName = string.Join("", fileArr); var txtFile = new AspNetFileUpload.File() { FileName = fileName, FileExtension = fileExtesion, FileContent = file.Value }; this.db.Files.Add(txtFile); } this.db.SaveChanges(); }
protected void AjaxFileUpload1_UploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e) { Stream fs = e.GetStreamContents(); BinaryReader br = new BinaryReader(fs); Byte[] bytes = br.ReadBytes((Int32)fs.Length); (this.Session["file2"] as ArrayList).Add(bytes); }
public MFBPostedFile(AjaxControlToolkit.AjaxFileUploadEventArgs e) : this() { if (e == null) { throw new ArgumentNullException(nameof(e)); } using (Stream s = e.GetStreamContents()) WriteStreamToTempFile(s); FileID = e.FileId; FileName = e.FileName; ContentType = e.ContentType; ContentLength = e.FileSize; }