Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom galera sempre use o componente FreeASPUpload para fazer upload nao sei se ta ai o problema mas ta parecendo que é há detalhes uso mysql como banco.
Bom é seguinte quando entro no sistema admin do site que to criando pela 1o. vez ele cadastra o conteudo legal beleza, a vou tentar cadastrar de novo na mesma pagina ele me da um erro como se nao troxe nada no request.
Bom vou postar meu codigo que estou usando para gravar.
<!--#include file="_includes/freeAspUpload.asp"-->
<%
if Request.QueryString("str") = "incluir" then
Set Upload = New FreeASPUpload
Caminho = Server.MapPath("images/historia")
Upload.Save(Caminho)
for each fileKey in Upload.UploadedFiles.keys
Imagem = Upload.UploadedFiles(fileKey).FileName
next
Titulo = Upload.Form("Titulo")
Data = Upload.Form("Data")
Breve = Upload.Form("Breve")
Completo = Upload.Form("Completo")
Tipo = Upload.Form("tipo")
dia = (Mid(Data, 1, 2))
mes = (Mid(Data, 4, 2))
if Len(mes) = 1 Then mes = "0" & mes
ano = (Mid(Data, 7, 4))
If Len(ano) = 2 Then ano = "20" & ano
DataN = ano & "-" & mes & "-" & dia & " 00:00:00"
SQL = "INSERT INTO Historia (Titulo, Data, Breve, Completo, Imagem) VALUES ('" & Titulo & "', '" & DataN & "', '" & Breve & "', '" & Completo & "', '" & Imagem & "')"
Conexao.Execute(sql)
end if
'conteudo do form como estou chamando ele
<form action="historia.asp?str=incluir" method="post" onsubmit="return verifica();" name="form1" enctype="multipart/form-data" >
....
</form>O erro que da é esse
>
System reported this error:
007~ASP 0104~Operação não permitida~
The most likely cause for this error is the incorrect setup of AspMaxRequestEntityAllowed in IIS MetaBase. Please see instructions in the requirements page of freeaspupload.net.
Microsoft OLE DB Provider for ODBC Drivers erro '80004005'
[MySQL][ODBC 5.1 Driver][mysqld-5.1.45-community]Incorrect datetime value: '-- 00:00:00' for column 'Data' at row 1
/csa/admin/historia.asp, line 64
bom cara foi a primeira coisa que imaginei e até coloque o usuario todos nas permissoes dando todo poder nao sei se é isso tenho dois sistemas no meu pc um xp C: e outro 2003 server esotu 2003 F: Sera que é isso
Pode ser, e deve estar gerando conflito no IIS talvez?!
Estranho hein
Gente.. vamos ler a mensagem...
"The most likely cause for this error is the incorrect setup of AspMaxRequestEntityAllowed in IIS MetaBase..."
Jah peguei esse tipo de erro varias vezes nos Servers por ai....
A propriedade AspMaxRequestEntityAllowed é quem controla o TAMANHO MAXIMO de arquivo que pode ser "uplodeado"..
Altere o valor dessa propriedade para o tamanho que desejar (em bytes), assim você poderá realizar o seu upload..
Ele acusa o erro de MySQL pq, como a instrucao está após o upload, e provavelmente você pega algum valor do formulario para compor a SQL, ele precisa do valor que vem do form, mas como o upload nao é realizado, o valor do form nao é resgatado..
Att;
A entendi valeu velho
Tópico resolvido?
Opa consegui resolver era problema do tamanha do arquivo de upload como disse o Dark veja esse topo
Opa, legal que bom que conseguiu.
[]'s
verifique as permissões, precisa dar direitos no arquivo e pasta