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