Upload Com Asp.Net C#
25/03/2011
0
if(FileUp.PostedFile !=null) {string arq = FileUp.PostedFile.FileName; string nomearq = System.IO.Path.GetFileName(arq); string diretorio = this.Server.MapPath("~\\fileUploadNetInterativa\\" + nomearq); try { FileUp.PostedFile.SaveAs(diretorio);downloadDAL user = new downloadDAL(); user.InsertDown(eNomeArq.Text.ToUpper(), eTamanho.Text.ToUpper(), "~/fileUploadNetInterativa/" + FileUp.FileName.ToString(), CbBusca.Text.ToUpper(), 1); eMsn.Text = "Arquivo Enviado Com Sucesso"; } catch { eMsn.Text = "O Arquivo No Foi Inserido, Verifique!"; } } Meu problema é que ele não esta fazendo o upload do arquivo e nem no banco de dados
ele da erro na TRY, será que pode ser o caminho do "diretorio" alguem pode me ajudar ?
Desde já Muito Obrigado !
Interativa Sistemas
Posts
26/03/2011
Interativa Sistemas
Ao dar o onclick para executar este código ele cai na try e da o erro da mensagem e apenas atualiza a tela mas não grava no banco e nem "upa" o arquivo.
27/03/2011
Rodrigo Odasaki
Ao dar o onclick para executar este código ele cai na try e da o erro da mensagem e apenas atualiza a tela mas não grava no banco e nem "upa" o arquivo.
Sim, aparece essa mensagem, pois você colocou ela como genérica para qualquer erro quando cair no catch.
Substitua por:
catch (Exception ex) {
eMsn.Text = "Ocorreu o seguinte erro: " + ex.Message; }
Ou coloque um Breakpoint e veja o que ocorre.
28/03/2011
Interativa Sistemas
Ao dar o onclick para executar este código ele cai na try e da o erro da mensagem e apenas atualiza a tela mas não grava no banco e nem "upa" o arquivo.
Sim, aparece essa mensagem, pois você colocou ela como genérica para qualquer erro quando cair no catch.
Substitua por:
catch (Exception ex) {
eMsn.Text = "Ocorreu o seguinte erro: " + ex.Message; }
Ou coloque um Breakpoint e veja o que ocorre.
29/03/2011
Interativa Sistemas
Estou usando esse código agora !
public void ftpfile(string ftpfile, string imputfile) { try { string ftphost = "HOSTPROVEDORSITE"; string ftpfullpath = "ftp://" + ftphost + ftpfile; FtpWebRequest ftp = (FtpWebRequest)FtpWebRequest.Create(ftpfullpath); ftp.Credentials = new NetworkCredential("LOGIN", "SENHA"); ftp.KeepAlive = true; ftp.UseBinary = true; ftp.Method = WebRequestMethods.Ftp.UploadFile; FileStream fs = File.OpenRead(imputfile); byte[] buffer = new byte[fs.Length]; fs.Read(buffer, 0, buffer.Length); fs.Close(); Stream ftpstream = ftp.GetRequestStream(); ftpstream.Write(buffer, 0, buffer.Length); ftpstream.Close(); eMsn.Text = "Upload Feito com Sucesso!"; } catch (Exception ex) { eMsn.Text = eMsn.Text +" - "+ ex.Message; } }
no onclick do botão esta assim
protected void Button1_Click(object sender, EventArgs e) { string nome = FileUp.PostedFile.FileName.ToString();string caminho = FileUp.FileName;
ftpfile(@"/www/fileUploadNetInterativa/"+nome, @""+caminho); } Mas quando rodo a aplicação online da erro por que não achou o arquivo no caminho
na try a mensagem é essa
"Não Foi Possivel Localizar o Arquivo: C:\web\interativasistemas\www\iadmin\imagem.jpg" Preciso de uma ajudinha o que pode estar errado ao alimentar o caminho ou no código !
01/04/2011
Jardel Sobrinho
05/04/2011
Interativa Sistemas
Clique aqui para fazer login e interagir na Comunidade :)