Exemple #1
0
        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);
        }
Exemple #3
0
        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;
        }