MVC 3 Retorno imagem do banco

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.

[code] 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");
      
    }[/code]

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).