Пример #1
0
        /// <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);
            }
        }
Пример #2
0
 /// <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));
 }