protected void btnUpload_Click(object sender, EventArgs e) { if (uploadDocumentos.HasFiles) { foreach (HttpPostedFile file in uploadDocumentos.PostedFiles) { string nomeArquivo = file.FileName; string extensao = Path.GetExtension(nomeArquivo); if (extensao.ToUpper().Equals(".PNG") || extensao.ToUpper().Equals(".PDF") || extensao.ToUpper().Equals(".DOCX") || extensao.ToUpper().Equals(".JPG")) { string tamanhoConvertido = ""; int tamanhoDoArquivo = file.ContentLength; tamanhoDoArquivo = Utilitarios.divideTamanho(tamanhoDoArquivo); if (tamanhoDoArquivo < 1024) { tamanhoConvertido = tamanhoDoArquivo.ToString() + "KB"; } else { tamanhoDoArquivo = Utilitarios.divideTamanho(tamanhoDoArquivo); tamanhoConvertido = tamanhoDoArquivo.ToString() + "MB"; } System.IO.Stream fs = file.InputStream; byte[] bytes = Utilitarios.fileStreamByte(fs, file.ContentLength); ConexaoOracle.InsereAnexo(bytes, nomeArquivo, tamanhoConvertido); } else { throw new Exception("Formato de arquivo inválido, favor anexar arquivos em um destes formatos: .png, .pdf, .docx ou .jpg"); } } } }