Ir para conteúdo
Fórum Script Brasil
  • 0

Up Load


mkboy

Pergunta

Comecei ontem a fazer um mini-catalogo.

Ele está assim:

Pagina de inclusão de produtos: Formulário que grava as informações em um banco ACCESS

Pagina de exibição de produtos: Um select no banco e exibindo os itens do banco

Só que este formulário de inclusão é da seguinte forma:

O Usuario seleciona a categoria, digita a referencia, modelo descrição, e na foto ele faz o seguinte:

Faz o upload da imagem (via ftp) para pasta img, e faz uma imagem maior e outra a miniatura, de 100x70 mais ou menos, e no form, ele aponta o nome da foto assim:

Miniatura: img/canetas01p.jpg

Foto Grande: img/canetas01.jpg

Pronto, ao enviar, eu gravo esse caminho no banco e respondo dentro de um <img src="">

Veja aqui como está: http://www.pescaki.com.br/catalogo/

Veja aqui a pagina de inclusão de itens: http://www.pescaki.com.br/catalogo/inclusao.asp

Agora as duvidas:

Neste caso, eu tenho que pedir para o cliente transferir as fotos por ftp.

Como eu faço para o cliente selecionar a foto no HD dele (ao invés de input text, colocar input file) e quando ele inserir o produto, o sistema fazer o upload da imagen, e gravar o caminho no banco.

Como faço?

(meu servidor de e-mail é ASPMail e ASPEMAIL)

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

Olá:

Bom para fazer o Upload, você precisa saber qual componente de upload é utilizado em seu host. Se ASP Upload é mole...

Mas lembre-se que no formulário deve ser Multi-part-form-data - putz, algo assim...rs

<%

Set Upload = Server.CreateObject("Persits.Upload")

' Salvando neste diretório...

Upload.Save "c:\upload"

For Each File in Upload.Files

If File.ImageType = "UNKNOWN" Then

Response.Write "Este arquivo não é uma imagem."

Response.End

End If

Response.Write File.Path & "<BR>"

Response.Write "Tipo: " & File.ImageType & "<BR>"

Response.Write "Tamanho: " & File.ImageWidth & " x " & File.ImageHeight & " pixels"

Next

%>

Ah, e para gravar no bd, faça como você costuma fazer mesmo, mas para chamar o nome do arquivo utilize:

<%

NOME = File.FileName

%>

Link para o comentário
Compartilhar em outros sites

  • 0

Opa..

Bom.. o primeiro passo Mkboy, é descobrir qual componente de upload seu servidor utiliza. Depois montamos o codigo.

Aí, para gravar o caminho no banco é facil. Pois no final do upload, você faz um insert usando o nome do arquivo que foi enviado!

Descubra aí o componente, e depois lhe ajudamos

Link para o comentário
Compartilhar em outros sites

  • 0

ASP Upload.

Eu consegui fazer o upload, agora to enrrolado, para gravar as informações no banco e fazer o upload da imagem em tempo.

Estou fazendo meus testes, mas se vocês poderem me ajudar, desde já agradeço.

Veja com esta, estou pensando aqui como resolver mas ainda não saiu:

<%

Set Conn = Server.CreateObject("ADODB.Connection")

conStr ="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("db/estoque.MDB")

Conn.Open ConStr

Set RS = Server.CreateObject("ADODB.Recordset")

%>

<%

produto = request.form("x_produto")

referencia = request.form("x_referencia")

modelo = request.form("x_modelo")

foto = request.form("file1")

descricao = request.form("x_descricao")

if modelo = ""  then

response.redirect "erro.asp"

else

      theSQL = "insert into produtos"

      theSQL = theSQL & "(produto, referencia, modelo, foto,"

      theSQL = theSQL & "descricao)"

      theSQL = theSQL & " values ('"&produto&"','"&referencia&"','"&modelo&"','"&foto&"','"&descricao&"')"

     

Set RS = conn.execute(theSQL)

conn.close

Set Conn = Nothing

Set RS = Nothing

end if

%>

<HTML>

<BODY BGCOLOR="#FFFFFF">

<%

Set Upload = Server.CreateObject("Persits.Upload.1")

Count = Upload.Save("G:/inetpub/domains/pescaki.com.br/www/catalogo/upload")

%>

<% = Count %>

<p><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Concluido

  </font></p>

<p>&nbsp;</p>

</BODY>

</HTML>

<%

response.redirect "caneta.asp"

%>

Link para o comentário
Compartilhar em outros sites

  • 0

bom.

você conseguiu fazer o upload?

logo após o upload, você faz um insert no banco.

entendeu?

Link para o comentário
Compartilhar em outros sites

  • 0

er..

ele quer guardar no banco o caminho do arquivo..

vendo seu codigo, eu vi isso:

foto = request.form("file1")
esse seria o caminho, não? ou pelo menos o nome dela, não? dá um
response.write request.form("file1")

pra ver o que ele mostra..

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...