/// <summary> /// Faz o upload do documento e salva na pastas especificada /// </summary> /// <param name="arquivo">arquivo a salvar no servidor</param> /// <returns>retorna vazio ou a mensagem de erro</returns> public string Documento_Upload(Arquivo_Upload arquivo) { try { var file = arquivo.Arquivo; if (file != null) { string nomeArquivo = file.FileName.Replace(" ", "_"); string CaminhoVirtualRaizArquivos = new ParametroBLL().Parametro_GetValor("CaminhoVirtualRaizArquivos"); string CaminhoFisicoRaizArquivos = new ParametroBLL().Parametro_GetValor("CaminhoFisicoRaizArquivos"); if (!CaminhoVirtualRaizArquivos.EndsWith("/")) { CaminhoVirtualRaizArquivos = CaminhoVirtualRaizArquivos + "/"; } if (!CaminhoFisicoRaizArquivos.EndsWith("\\")) { CaminhoFisicoRaizArquivos = CaminhoFisicoRaizArquivos + "\\"; } string caminhoFisicoArquivo = arquivo.CaminhoServidor.Replace(CaminhoVirtualRaizArquivos, CaminhoFisicoRaizArquivos); file.SaveAs(caminhoFisicoArquivo + Path.DirectorySeparatorChar + nomeArquivo); } return(""); } catch (Exception ex) { return(ex.Message); } }
/// <summary> /// Faz o upload de arquivos /// </summary> /// <param name="model">variável de entrada do tipo Arquivo_Upload. O upload só funciona se for com esse nome</param> /// <returns>JsonResult</returns> public JsonResult Documento_Upload(Arquivo_Upload model) { return(Json(new DocumentoBLL().Documento_Upload(model), JsonRequestBehavior.AllowGet)); }