MVC 3 Retorno imagem do banco

0 respostas
J

Alguém pode me dar uma ajuda, quando retorno imagem do banco sql, esta retornando apenas parte da imagem.

Minha suspeita é que seja algo relacionado com a resolução ou com tamanho.

public ActionResult LoadImage()
        {
            Documento doc = new Documento();

            string idImage = Session["id"].ToString();
            string tipoImage = Session["doc_tipo"].ToString();

            doc = documentoService.Load(int.Parse(idImage));

            var imageReturn = doc.doc_arquivo;

            return File(imageReturn, tipoImage);
        }

        //"image/jpg"
    
        [AcceptVerbs(HttpVerbs.Post)]
        public ActionResult UploadFile(FormCollection forms, string doc_nome, string doc_data_documento, string doc_descricao, string doc_palavra_chave, string doc_tipo)
        {
              Documento doc = new Documento();

              int tamanho = (int)Request.Files[0].InputStream.Length;
              byte[] arq = new byte[tamanho];
              Request.Files[0].InputStream.Read(arq, 0, tamanho);
              byte[] arqUp = arq;

              doc.usu_id = 1;
              doc.doc_nome = doc_nome;
              doc.doc_descricao = doc_descricao;
              doc.doc_arquivo = arqUp;
              doc.doc_tipo = doc_tipo;
              doc.doc_palavra_chave = doc_palavra_chave;
              doc.doc_data_documento = Convert.ToDateTime(doc_data_documento);
              doc.doc_reg_date = DateTime.Now;
              doc.doc_reg_status = "A";

              documentoService.SaveDocumento(doc);

            return RedirectToAction("Documento");
          
        }

p.s: Seria de grande ajuda se souberem como da 1 select no bando e retorna a imagem, salva. Para verificar se o erro é na parte de salvar(acredito que não seja).

Criado 27 de junho de 2013
Respostas 0
Participantes 1