Beispiel #1
0
        public void UploadFile(string fileName, string description, Stream fileContents)
        {
            byte[]       buffer = new byte[32768];
            MemoryStream ms = new MemoryStream();
            int          bytesRead, totalBytesRead = 0;

            do
            {
                bytesRead       = fileContents.Read(buffer, 0, buffer.Length);
                totalBytesRead += bytesRead;

                ms.Write(buffer, 0, bytesRead);
            } while (bytesRead > 0);

            // Save the photo on database.
            using (DataAcess data = new DataAcess())
            {
                var file = new StoredFile()
                {
                    Name = fileName, Description = description, Data = ms.ToArray(), DateTime = DateTime.UtcNow
                };
//                var photo = new Photo() { Name = fileName, Description = description, Data = ms.ToArray(), DateTime = DateTime.UtcNow };
                data.InsertFile(file);
//                data.InsertPhoto(photo);
            }

            ms.Close();
            Console.WriteLine("Uploaded file {0} with {1} bytes", fileName, totalBytesRead);
        }
        /// <summary>
        /// Create a new StoredFile object.
        /// </summary>
        /// <param name="fileID">Initial value of the FileID property.</param>
        /// <param name="data">Initial value of the Data property.</param>
        /// <param name="name">Initial value of the Name property.</param>
        /// <param name="dateTime">Initial value of the DateTime property.</param>
        /// <param name="description">Initial value of the Description property.</param>
        public static StoredFile CreateStoredFile(global::System.Int32 fileID, global::System.Byte[] data, global::System.String name, global::System.DateTime dateTime, global::System.String description)
        {
            StoredFile storedFile = new StoredFile();

            storedFile.FileID      = fileID;
            storedFile.Data        = data;
            storedFile.Name        = name;
            storedFile.DateTime    = dateTime;
            storedFile.Description = description;
            return(storedFile);
        }
Beispiel #3
0
 public void InsertFile(StoredFile file)
 {
     data.StoredFiles.AddObject(file);
     try
     {
         data.SaveChanges();
     }
     catch (Exception e)
     {
         Console.WriteLine(e.Message);
     }
 }
 /// <summary>
 /// Create a new StoredFile object.
 /// </summary>
 /// <param name="fileID">Initial value of the FileID property.</param>
 /// <param name="data">Initial value of the Data property.</param>
 /// <param name="name">Initial value of the Name property.</param>
 /// <param name="dateTime">Initial value of the DateTime property.</param>
 /// <param name="description">Initial value of the Description property.</param>
 public static StoredFile CreateStoredFile(global::System.Int32 fileID, global::System.Byte[] data, global::System.String name, global::System.DateTime dateTime, global::System.String description)
 {
     StoredFile storedFile = new StoredFile();
     storedFile.FileID = fileID;
     storedFile.Data = data;
     storedFile.Name = name;
     storedFile.DateTime = dateTime;
     storedFile.Description = description;
     return storedFile;
 }
 /// <summary>
 /// Deprecated Method for adding a new object to the StoredFiles EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToStoredFiles(StoredFile storedFile)
 {
     base.AddObject("StoredFiles", storedFile);
 }
        public void UploadFile(string fileName, string description, Stream fileContents)
        {
            byte[] buffer = new byte[32768];
            MemoryStream ms = new MemoryStream();
            int bytesRead, totalBytesRead = 0;
            do
            {
                bytesRead = fileContents.Read(buffer, 0, buffer.Length);
                totalBytesRead += bytesRead;

                ms.Write(buffer, 0, bytesRead);
            } while (bytesRead > 0);

            // Save the photo on database.
            using (DataAcess data = new DataAcess())
            {
                var file = new StoredFile() { Name = fileName, Description = description, Data = ms.ToArray(), DateTime = DateTime.UtcNow };
            //                var photo = new Photo() { Name = fileName, Description = description, Data = ms.ToArray(), DateTime = DateTime.UtcNow };
                data.InsertFile(file);
            //                data.InsertPhoto(photo);
            }

            ms.Close();
            Console.WriteLine("Uploaded file {0} with {1} bytes", fileName, totalBytesRead);
        }
 /// <summary>
 /// Deprecated Method for adding a new object to the StoredFiles EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToStoredFiles(StoredFile storedFile)
 {
     base.AddObject("StoredFiles", storedFile);
 }
Beispiel #8
0
 public void InsertFile(StoredFile file)
 {
     data.StoredFiles.AddObject(file);
     try
     {
         data.SaveChanges();
     }
     catch (Exception e)
     {
         Console.WriteLine(e.Message);
     }
 }