Preciso muito da ajuda de vocês. Não entendo muito de programação, mas... vamos lá...
Coloquei um componente de Upload em um site meu, para upload de mp3, porém como os arquivos são grandes demais (em média mais de 5 Mb) a página tá dando erro de time out, já aumentei o tempo de expiração da página mas mesmo assim não funciona.
O upload consegue enviar o arquivo, após muito tempo de espera, para a pasta temp, porém não converte o nome do arquivo e não o coloca na pasta correta (media), além de dar o erro abaixo:
Microsoft OLE DB Provider for ODBC Drivers error '80040e31'
[MySQL][ODBC 3.51 Driver][mysqld-5.0.27-community-nt-log]MySQL server has gone away
/vodu/adm/cad_media.asp, line 37
Segue abaixo o código da página de upload:
<%@LANGUAGE="VBSCRIPT"%>
<%
Session.LCID = 1046
Server.ScriptTimeout = 1000
%>
<!--#include file="../Connections/vodu.asp" -->
<%
Dim strAction
strAction = Request.QueryString("ac")
If strAction = "ok" Then
Dim rsDados, conDados, strPathTemp
Set rsDados = Server.CreateObject("ADODB.RecordSet")
Set conDados = Server.CreateObject("ADODB.Connection")
conDados.Open MM_Vodu_STRING
strPathTemp = Server.MapPath("..\media\temp")
Dim objUpload
Set objUpload = Server.CreateObject("Persits.Upload")
objUpload.OverwriteFiles = True
objUpload.Save(strPathTemp)
Dim nome, tipo, arquivo
nome = objUpload.Form("nome")
tipo = objUpload.Form("status")
strSQL = "INSERT INTO media (nome, status, arquivo) VALUES ('"
strSQL = strSQL & nome & "','"
strSQL = strSQL & tipo & "','"
strSQL = strSQL & arquivo & "')"
'response.Write(strSQL)
'response.End()
conDados.Execute(strSQL)
Set rsDados = conDados.Execute("SELECT id FROM media ORDER BY id DESC")
strFileName = Server.MapPath("..\media") & "\" & rsDados("id") & ".mp3"
objUpload.MoveFile strPathTemp & "\" & objUpload.Files("arquivo").OriginalFileName , strFileName
conDados.Close()
Set conDados = Nothing
Set rsDados = Nothing
Set objUpload = Nothing
Response.Redirect("cad_media.asp?ac=cadtrue")
End If
%>
vocês podem me ajudar por favor? Estou ficando desesperada já
Pergunta
Isabel Tavares
Olá amigos,
Preciso muito da ajuda de vocês. Não entendo muito de programação, mas... vamos lá...
Coloquei um componente de Upload em um site meu, para upload de mp3, porém como os arquivos são grandes demais (em média mais de 5 Mb) a página tá dando erro de time out, já aumentei o tempo de expiração da página mas mesmo assim não funciona.
O upload consegue enviar o arquivo, após muito tempo de espera, para a pasta temp, porém não converte o nome do arquivo e não o coloca na pasta correta (media), além de dar o erro abaixo:
Microsoft OLE DB Provider for ODBC Drivers error '80040e31'
[MySQL][ODBC 3.51 Driver][mysqld-5.0.27-community-nt-log]MySQL server has gone away
/vodu/adm/cad_media.asp, line 37
Segue abaixo o código da página de upload:
vocês podem me ajudar por favor? Estou ficando desesperada já
obrigada
Isabel
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
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.