Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Neji

aspupload

Recommended Posts

boas e o seguinte fui hoje fazer o upload de uma imagem no meu servidor local e diz invalid cd key, estou a usar o aspupload e nem sequer me passaram 12 dias dos 30 dias validos caso tenha alguma coisa a ver com isso. de qualquer maneira posso fazer o download do dundas so tenho uma questao, sera que preciso de mudar alguma coisa no codigo do aspupload? e as imagens vao para a pasta onde eu escolher ou seja a pasta do meu site? cumprimentos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você for usar o Dundas provavelmente pode mudar alguns métodos e propriedades. Você tem que ler a documentação dos dois e vê se tem alguma diferença.

Compartilhar este post


Link para o post
Compartilhar em outros sites

estou a usar o dundas com o seguinte codigo

 

<html>
<body>
<form method="post" action="exemplo1.asp" enctype="multipart/form-data">
Arquivo: <input type="file" name="arquivo">
<input type="submit" value="Enviar">
</form>
</body>
</html>
<html>
<body>
<%
Set objUpload = Server.CreateObject("Dundas.Upload.2")
objUpload.UseVirtualDir = True
objUpload.UseUniqueNames = False
objUpload.Save(Server.MapPath("C:\downloads"))
Response.Write "Arquivo enviado com sucesso!"
objUpload = Nothing
%>
</body>
</html>

erro: Server.MapPath(), ASP 0172 (0x80004005)

O parâmetro Path para o método MapPath tem de ser um caminho virtual. Foi utilizado um caminho físico.

/exemplo1.asp, linha 7

Compartilhar este post


Link para o post
Compartilhar em outros sites

use um caminho virtual a partir do seu diretório,com endereço fisico não se usa Server.Mappath, você pode até por o caminho fisico, mas nao use o MapPath

Compartilhar este post


Link para o post
Compartilhar em outros sites

Can't map the virtual path.

 

 

a unica cois que fiz foi apagar o Server.MapPath

 

objUpload.Save("C:\downloads")

Compartilhar este post


Link para o post
Compartilhar em outros sites

tira o objUpload.UseVirtualDir = True

 

olha este exemplo:

 

AspUpload.asp
<%
' Variáveis 
' **********
Dim mySmartUpload
Dim intCount
' Objetos
' *********
Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
' Upload
' ******** 
mySmartUpload.Upload
' Configurações do caminho 
' ******************************************
intCount = mySmartUpload.Save("d:\web\seu_login\www\upload")
' sample with a physical path
' intCount = mySmartUpload.Save("c:\temp\")
' Mostra arquivos
' ******************
Response.Write(intCount & " file(s) uploaded.")
%>

Documentação oficial:

 

http://www.aspupload.com/

Compartilhar este post


Link para o post
Compartilhar em outros sites

e que eu antes tinha isto a dar com o seguinte codigo:

 

<!--#include file="conn.asp" -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="expires" content="-1" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<link href="tablecloth/tablecloth.css" rel="stylesheet" type="text/css" media="screen" />

<script type="text/javascript" src="tablecloth/tablecloth.js"></script>
<style>
body{
	margin:0;
	padding:0;
	
	font:70% Arial, Helvetica, sans-serif; 
	line-height:150%;
	text-align:left;
}
a{
	text-decoration:none;
	color:#057fac;
}
a:hover{
	text-decoration:none;
	color:#999;
}
h1{
	font-size:140%;
	margin:0 20px;
	line-height:80px;	
}
h2{
	font-size:120%;
}
#container{
	margin:0 auto;
	width:680px;
	background:#fff;
	padding-bottom:20px;
}
#content{margin:0 20px;}
p.sig{	
	margin:0 auto;
	width:680px;
	padding:1em 0;
}
form{
	margin:1em 0;
	padding:.2em 20px;
	
}
</style>

<html>
<head>
<title>AspUpload : Upload Simples</title>
</head>
<body>

<center><h2>Seleccões</h2></center>



<p><center>
<body>
  <form name="MyForm" method="post" enctype="multipart/form-data" action="selecoesadmin2.asp">
<div id="container">
  <table >
	<tr>
<%
		 Set RS = Conexao.Execute("SELECT * FROM selecoes")
			
			WHILE NOT RS.EOF
%>


<td >
<center>
			<img src="<%=RS("imagens")%>" height="120px" width="120px"  /> </center>

		</td>

		<td align="center">
			<%=RS("nome")%>

		</td>

<td   ><center><a href="selecoeseditar.asp?id=<%=RS("cod_id")%>">Editar</a></center>

</td>





<td ><center><a href="selecoesapagar.asp?id=<%=RS("cod_id")%>">Apagar</a></center>
</td>



	
</tr>



<%
RS.Movenext
 wend
%>

 </form>
  </table>
<div id="container"><center>
<table>
 <th> Insira o Endereco: </th><td><input type="file" size="20" name="img00" /></td><tr>
	 <th>  Insira o nome do Clube:</th><td><input type="text" size="20" name="nome" /><input type="submit" value="Upload" /></td>
		</tr>
	  </div>
		
 </table>	
</center>


</body>
</html>

e

 

<!--#include file="conn.asp" -->
<html>
<head>
<title>AspUpload : Upload Simples</title>
</head>
<%
' Cria uma instância do controle
Set AspUpload = Server.CreateObject("Persits.Upload.1")
 

' Não sobrevescrever ficheiros
AspUpload.OverwriteFiles = False

' Limita o tamanho máximo do ficheiro em 1MB
AspUpload.SetMaxSize 1048576
' Salva o ficheiro
AspUpload.Save("c:\Inetpub\wwwroot\estagio")

For Each File in AspUpload.Files
	ficheiro= File.Path
	nome=AspUpload.Form("nome")


ficheiro = replace(replace(ficheiro,"\","/"),"c:/Inetpub/wwwroot/", "http://localhost/")
	 sql = "insert into selecoes(imagens,nome) values ('"&ficheiro&"','"&nome&"')"
	 Conexao.Execute(SQL)
Next

If Err <> 0 Then
Response.Write "Erro. " & Err.Description
Else
Response.Write "Upload realizado com sucesso."
End If

Set AspUpload = Nothing
Conexao.Close
%>
</html>

da me o seguinte erro:

 

Tipo de erro:

Persits.Upload.1 (0x800A003F)

Invalid registration key.

 

 

estou a usar aspupload e o que me admira e que não passaram os 30 dias p****

Compartilhar este post


Link para o post
Compartilhar em outros sites

adaptei o codigo do dundas ao aspupload e ficou assim

 

<!--#include file="conn.asp" -->
<html>
<head>
<title>AspUpload : Upload Simples</title>
</head>
<%
' Cria uma instância do controle
Set objUpload = Server.CreateObject("Dundas.Upload.2")

objUpload.UseUniqueNames = False

' Limita o tamanho máximo do ficheiro em 1MB
objUpload.SetMaxSize 1048576
' Salva o ficheiro
objUpload.Save("c:\Inetpub\wwwroot\estagio")

For Each File in objUpload.Files
	ficheiro= File.Path
	nome=objUpload.Form("nome")


ficheiro = replace(replace(ficheiro,"\","/"),"c:/Inetpub/wwwroot/", "http://localhost/")
	 sql = "insert into fotos(imagens,nome) values ('"&ficheiro&"','"&nome&"')"
	 Conexao.Execute(SQL)
Next

If Err <> 0 Then
Response.Write "Erro. " & Err.Description
Else
Response.Write "Upload realizado com sucesso."
End If

Set objUpload = Nothing
Conexao.Close
%>
</html>
mas da me erro na maxsize e ao salvar o ficheiron diz o seguinte

 

Can't open file for writing.

Compartilhar este post


Link para o post
Compartilhar em outros sites

verifique se o caminho esta correto e se tem premissao...

Compartilhar este post


Link para o post
Compartilhar em outros sites

o caminho esta correcto mas como faço para as permissoes? e no servicos de configuraçao do iis mas no sei qual a opcao

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim você deve dar permissoes no arquivo e pasta, sempre aconselho pelo IIS e pelo Windows, se estiver rodando no host, verifique o acesso a permissoes atraves de painel

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza...

 

qualquer coisa estamos ai...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.