ESTRUTURA DE UPLOAD

 Tópico anterior Próximo tópico Novo tópico

ESTRUTURA DE UPLOAD

ASP.NET

 Compartilhe  Compartilhe  Compartilhe
#496237 - 12/02/2021 00:56:02

MORCELI
SAO JOSE DO RIO PRETO
Cadast. em:Outubro/2011


Boa noite pessoal!
Preciso de uma luz, estou montando um cadastro de currículo simples, só que tem alguns computadores ou dispositivos móveis que não deixam realizar o upload do arquivo do usuário. Eu recebo uma média de 70 currículos no site, só que alguns usuários relatam que quando tentam realizar upload do arquivo o mesmo da erro na hora de salvar. Agora se eles tentam cadastrar sem anexar o currículo só preenchendo alguns campos básicos funciona uma blz, sem erros e seus dados vão para o servidor normal. Não consigo identificar que erro está acontecendo, as vezes eu converso com esses usuários vejo que seus navegadores são modernos só que não sei que posso fazer mais para resolver isso.

Por incrível que pareça até os navegadores como Chrome e Firefox em alguns computadores deixam eu fazer o upload do arquivo e em outros computadores com os mesmos navegadores da erro. Se funciona em um computador deveria funcionar em todos os outros pra mim.

A estrutura do meu código é assim :
-----------------------------------------------------------------------
Web.Config
<httpRuntime targetFramework='4.6.1' maxRequestLength='1048576' />
<requestLimits maxAllowedContentLength='1073741824' />

------------------------------------------------------
Model:
  public HttpPostedFileBase Arquivos { get; set; }
  [Required(ErrorMessage = 'Informe seu nome.')]
  public string txtnome { get; set; }
  public string txtsexo { get; set; }
  etc....
-----------------------------------------------------
Controller:

if = id.Replace(':', '').Replace(' ', '').Replace('/', '').Replace('-', '');

    if (u.Arquivos != null && u.Arquivos.ContentLength > 0)
      {
         String FileExt = Path.GetExtension(u.Arquivos.FileName).ToUpper();
         if (FileExt == '.PDF')
         {
          string caminho = Path.Combine(Server.MapPath('~/Curriculos/'), id + '.pdf');
          u.Arquivos.SaveAs(caminho);
          }
      }

-----------------------------------------------------
View:
  @Html.ValidationSummary(false, 'Atenção!!. Preencher os campos em vermelho, campos obrigatórios.')
  @using (Html.BeginForm('Curriculo', 'rh', FormMethod.Post, new { enctype = 'multipart/form-data' }))
    {
        @Html.AntiForgeryToken()
        @Html.EditorFor(model => model.txtnome, new { htmlAttributes = new { @class = 'form-control', @maxlength = '35' } })
        @Html.ValidationMessageFor(model => model.txtnome, '', new { @class = 'text-danger' })

        <div class='custom-file'>
          @Html.TextBoxFor(m => m.Arquivos, new { type = 'file', id = 'txtinputfile', name = 'Files', @class = 'custom-file-input' })
          <label class='custom-file-label' style= 'background-color:rgba(255, 0, 0, 0.25);' } for='Arquivos'>Selecione o Arquivo (PDF)</label>
       </div>

       <input type='submit' id='btnUpload' class='btn btn-success' style='width:200px;' value='Salvar' />
   }





 Tópico anterior Próximo tópico Novo tópico


Para responder este tópico o login é requerido
Se você já possui uma conta de usuário por favor faça seu login
Se você não possui uma conta de usuário use a opção Criar usuário