Autor Tópico: Upload de arquivo em banco de dados  (Lida 4493 vezes)

Jean Matos

  • Expert
  • *****
  • Mensagens: 1071
    • Gestão de Construtoras
    • Email
Upload de arquivo em banco de dados
« Online: Abril 10, 2013, 03:59:25 pm »
Prezados, tenho um formulario para fazer upload de arquivos que estava funcionando normalmente e simplesmente parou de funcionar, retornando um erro de upload...

No ambiente de desenvolvimento continua funcionando, mas na produção parou...
testei com o mesmo arquivo

já conferi se houve modificações na estrutura do banco de dados e não há diferenças...

O banco de dados de desenvolvimento está no mesmo SGBD que o banco de produção, no entanto a produção roda no IIS com php integrado na versão 5.3.13 e o SC7 roda no zend...

tenho outro form que tem os mesmos aspectos, gravando o arquivo em banco de dados e esta funcionando tanto no desenvolvimento quanto na produção. (chupa essa manga!)

Alguem tem ideia do que pode estar acontecendo?

V9.3
Windows Server 2012 Enterpriser 64 bits
SqlServer 2012 datacenter 64 bits
Sistema Integrado de Gestão de Construtoras
Teófilo Otoni - MG
(33)9-8824-2775

Jean Matos

  • Expert
  • *****
  • Mensagens: 1071
    • Gestão de Construtoras
    • Email
Re:Upload de arquivo em banco de dados
« Responder #1 Online: Abril 16, 2013, 03:21:55 pm »
Prezados, tenho um formulario para fazer upload de arquivos que estava funcionando normalmente e simplesmente parou de funcionar, retornando um erro de upload...

No ambiente de desenvolvimento continua funcionando, mas na produção parou...
testei com o mesmo arquivo

já conferi se houve modificações na estrutura do banco de dados e não há diferenças...

O banco de dados de desenvolvimento está no mesmo SGBD que o banco de produção, no entanto a produção roda no IIS com php integrado na versão 5.3.13 e o SC7 roda no zend...

tenho outro form que tem os mesmos aspectos, gravando o arquivo em banco de dados e esta funcionando tanto no desenvolvimento quanto na produção. (chupa essa manga!)

Alguem tem ideia do que pode estar acontecendo?

karakas...ninguem ??
V9.3
Windows Server 2012 Enterpriser 64 bits
SqlServer 2012 datacenter 64 bits
Sistema Integrado de Gestão de Construtoras
Teófilo Otoni - MG
(33)9-8824-2775

saulobborges

  • Expert
  • *****
  • Mensagens: 1416
    • SGi Sistemas
    • Email
Re:Upload de arquivo em banco de dados
« Responder #2 Online: Abril 16, 2013, 03:49:03 pm »
Refaça a aplicação, eu tenho algumas consultas que ao fazer a alteração de versão do meu sistema pararam de funcionar e tive que refazer todas elas, dava um erro escroto que não consegui achar nem reza braba.

Jean Matos

  • Expert
  • *****
  • Mensagens: 1071
    • Gestão de Construtoras
    • Email
Re:Upload de arquivo em banco de dados
« Responder #3 Online: Abril 16, 2013, 04:22:17 pm »
Refaça a aplicação, eu tenho algumas consultas que ao fazer a alteração de versão do meu sistema pararam de funcionar e tive que refazer todas elas, dava um erro escroto que não consegui achar nem reza braba.
Havia pensado nisso...mas queria opinião de quem já sofreu com essa ocorrência..
bom que a tela é simples...
V9.3
Windows Server 2012 Enterpriser 64 bits
SqlServer 2012 datacenter 64 bits
Sistema Integrado de Gestão de Construtoras
Teófilo Otoni - MG
(33)9-8824-2775

Jean Matos

  • Expert
  • *****
  • Mensagens: 1071
    • Gestão de Construtoras
    • Email
Re:Upload de arquivo em banco de dados
« Responder #4 Online: Abril 18, 2013, 10:17:03 am »
Saulo, refiz mas descobri que o erro está no tamanho do arquivo..
está dando o erro quando upo arquivo com mais de 2mb... só que não fiz nenhuma limitação na APP.

no banco de dados está como varbinary(max)
V9.3
Windows Server 2012 Enterpriser 64 bits
SqlServer 2012 datacenter 64 bits
Sistema Integrado de Gestão de Construtoras
Teófilo Otoni - MG
(33)9-8824-2775

saulobborges

  • Expert
  • *****
  • Mensagens: 1416
    • SGi Sistemas
    • Email
Re:Upload de arquivo em banco de dados
« Responder #5 Online: Abril 23, 2013, 09:28:25 am »
Saulo, refiz mas descobri que o erro está no tamanho do arquivo..
está dando o erro quando upo arquivo com mais de 2mb... só que não fiz nenhuma limitação na APP.

no banco de dados está como varbinary(max)

Utilize campos blob para arquivos e verifique se no seu php.ini esta limitado o tamanho de arquivos para upload.

Almeida

  • Expert
  • *****
  • Mensagens: 610
    • Email
Re:Upload de arquivo em banco de dados
« Responder #6 Online: Abril 23, 2013, 09:45:23 am »
Talvez possa estar falando besteira, mas no php.ini tem um limiti de donwloads, que por padrão vem no máximo 2mb,
pelomenos em uploads para repositórios esse valor tem influência em limitar os uploads.

use a função ini_get("max_upload_filesize"); para retonar o tamanho que está no php.ini.
Esse valor retornado não é um int.

Att.
Eliezer Almeida
eliezeralmeidago@hotmail.com
www.infotecsoft.com.br - Modernidade e Eficiência

Jean Matos

  • Expert
  • *****
  • Mensagens: 1071
    • Gestão de Construtoras
    • Email
Re:Upload de arquivo em banco de dados
« Responder #7 Online: Abril 23, 2013, 11:37:36 am »
Saulo, refiz mas descobri que o erro está no tamanho do arquivo..
está dando o erro quando upo arquivo com mais de 2mb... só que não fiz nenhuma limitação na APP.

no banco de dados está como varbinary(max)

Utilize campos blob para arquivos e verifique se no seu php.ini esta limitado o tamanho de arquivos para upload.

Prezado...a app está rodando no IIS que por padrão limita em 30MB a transferencia de arquivo....

quanto a tipo de campo blob...vou testar ...
V9.3
Windows Server 2012 Enterpriser 64 bits
SqlServer 2012 datacenter 64 bits
Sistema Integrado de Gestão de Construtoras
Teófilo Otoni - MG
(33)9-8824-2775

Jean Matos

  • Expert
  • *****
  • Mensagens: 1071
    • Gestão de Construtoras
    • Email
Re:Upload de arquivo em banco de dados
« Responder #8 Online: Abril 23, 2013, 12:06:26 pm »
testado com campo imagem e resultou no mesmo problema....

em desenvolvimento funciona...em produção limita...
V9.3
Windows Server 2012 Enterpriser 64 bits
SqlServer 2012 datacenter 64 bits
Sistema Integrado de Gestão de Construtoras
Teófilo Otoni - MG
(33)9-8824-2775

saulobborges

  • Expert
  • *****
  • Mensagens: 1416
    • SGi Sistemas
    • Email
Re:Upload de arquivo em banco de dados
« Responder #9 Online: Abril 23, 2013, 12:10:19 pm »
Citar
Prezado...a app está rodando no IIS que por padrão limita em 30MB a transferencia de arquivo....
Veja o seu php.ini, limitação do IIS eu nem sabia que existia.

Jean Matos

  • Expert
  • *****
  • Mensagens: 1071
    • Gestão de Construtoras
    • Email
Re:Upload de arquivo em banco de dados
« Responder #10 Online: Abril 23, 2013, 12:28:10 pm »
olha como tá !!! o php.ini integrado ao IIS

; Maximum size of POST data that PHP will accept.
; http://php.net/post-max-size
post_max_size = 8M

já está com 8 MB e está barrando arquivos acima de 2mb..
V9.3
Windows Server 2012 Enterpriser 64 bits
SqlServer 2012 datacenter 64 bits
Sistema Integrado de Gestão de Construtoras
Teófilo Otoni - MG
(33)9-8824-2775

Jean Matos

  • Expert
  • *****
  • Mensagens: 1071
    • Gestão de Construtoras
    • Email
(RESOLVIDO):Upload de arquivo em banco de dados
« Responder #11 Online: Abril 23, 2013, 12:49:57 pm »
achei outro parametro aqui..

; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 8M  // PASSEI DE 2 PARA 8 MB



Uploaded with ImageShack.us
« Última modificação: Abril 23, 2013, 12:54:29 pm por Jean Matos »
V9.3
Windows Server 2012 Enterpriser 64 bits
SqlServer 2012 datacenter 64 bits
Sistema Integrado de Gestão de Construtoras
Teófilo Otoni - MG
(33)9-8824-2775

Jean Matos

  • Expert
  • *****
  • Mensagens: 1071
    • Gestão de Construtoras
    • Email
Re:(RESOLVIDO):Upload de arquivo em banco de dados
« Responder #12 Online: Abril 23, 2013, 12:55:45 pm »
achei outro parametro aqui..

; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 8M  // PASSEI DE 2 PARA 8 MB



Uploaded with ImageShack.us

Eu estava focando o IIS, esquecendo que o tinha um PHP integrado ao mesmo.. Logo deveria mudar o parametro do php.ini integrado ao IIS e não o integrado ao SC.
V9.3
Windows Server 2012 Enterpriser 64 bits
SqlServer 2012 datacenter 64 bits
Sistema Integrado de Gestão de Construtoras
Teófilo Otoni - MG
(33)9-8824-2775

saulobborges

  • Expert
  • *****
  • Mensagens: 1416
    • SGi Sistemas
    • Email
Re:Upload de arquivo em banco de dados
« Responder #13 Online: Abril 23, 2013, 03:34:19 pm »
olha como tá !!! o php.ini integrado ao IIS

; Maximum size of POST data that PHP will accept.
; http://php.net/post-max-size
post_max_size = 8M

já está com 8 MB e está barrando arquivos acima de 2mb..
Tem que alterar esses dois parametros:

upload_max_filesize
post_max_size