Harlem 98

Harlem 98

  • NA
  • 161
  • 18.5k

Upload File and save it in DB

Nov 18 2021 7:56 PM

Hello commnunity.

I am trying to upload and save a file in DB, which i am not being able of. Can you tell what is wrong in my code?

//My upload file method

protected void UploadSampleFile_Click(object sender, EventArgs e)
{
    foreach (UploadedFile file in RadAsyncUploadSample.UploadedFiles)
    {
        RadAsyncUploadSample.Visible = false;
        UploadSampleFile.Visible = false;
        TemplateFile model = new TemplateFile();
        model.FileNameT = Path.GetFileNameWithoutExtension(file.FileName); //obter o nome do ficheiro do cliente
        model.FileTipoT = Path.GetExtension(file.FileName);
        file.InputStream.Position = 0;
        model.FileContentT = new byte[file.InputStream.Length];
        for (int totalBytesCopied = 0; totalBytesCopied < file.InputStream.Length; )
            totalBytesCopied += file.InputStream.Read(model.FileContentT, totalBytesCopied, Convert.ToInt32(file.InputStream.Length) - totalBytesCopied);
        int IDTemplate = templatebll.SaveFile(model);


//My BLL save file method

public int SaveFile(TemplateFile model)
{
    try
    {
        using (GestaoProjectosEntities lt = new GestaoProjectosEntities())
        {
            lt.TemplateFiles.AddObject(model);
            lt.SaveChanges();
            return model.IDTemplate;

        }
    }
}

Answers (4)