Gravar video, audio no banco - BLOB
09/06/2013
0
Como que eu faço para gerar um objeto desse meu arquivo? e grava-lo no banco?
Ah é uma pagina php, e eu quero gravar video. Ja descobri como gravar imagem e consigo recuperar mas arquivo de video ou musica da erro.
Grato.
Att: Elisangela
este é o erro que da qdo tento gravar:
Notice: Undefined index: fileNM in C:\EasyPHP-5.3.8.0\www\ContatoComEnvioDeArquivos\gravar.php on line 4 Notice: Undefined index: fileNM in C:\EasyPHP-5.3.8.0\www\ContatoComEnvioDeArquivos\gravar.php on line 6 Notice: Undefined index: fileNM in C:\EasyPHP-5.3.8.0\www\ContatoComEnvioDeArquivos\gravar.php on line 8 Notice: Undefined index: fileNM in C:\EasyPHP-5.3.8.0\www\ContatoComEnvioDeArquivos\gravar.php on line 10 Notice: Undefined index: txtNOME in C:\EasyPHP-5.3.8.0\www\ContatoComEnvioDeArquivos\gravar.php on line 15 Notice: Undefined index: txtTELEFONE in C:\EasyPHP-5.3.8.0\www\ContatoComEnvioDeArquivos\gravar.php on line 16 Notice: Undefined index: txtEMAIL in C:\EasyPHP-5.3.8.0\www\ContatoComEnvioDeArquivos\gravar.php on line 17 Notice: Undefined index: txtASSUNTO in C:\EasyPHP-5.3.8.0\www\ContatoComEnvioDeArquivos\gravar.php on line 18 Warning: fopen() [function.fopen]: Filename cannot be empty in C:\EasyPHP-5.3.8.0\www\ContatoComEnvioDeArquivos\gravar.php on line 22 Warning: fread() expects parameter 1 to be resource, boolean given in C:\EasyPHP-5.3.8.0\www\ContatoComEnvioDeArquivos\gravar.php on line 23 Warning: fclose() expects parameter 1 to be resource, boolean given in C:\EasyPHP-5.3.8.0\www\ContatoComEnvioDeArquivos\gravar.php on line 25 O arquivo foi gravado na base de dados.
este é o codigo que ja fiz e que grava a arquivos dos tipos: (.doc .pdf .jpg .png .txt .odt .jpeg):
<?php //NOME TEMPORÁRIO $arquiivo = $_FILES["fileNM"]["tmp_name"]; //TAMANHO DO ARQUIVO $tamanho = $_FILES["fileNM"]["size"]; //MIME DO ARQUIVO $tipo = $_FILES["fileNM"]["type"]; //NOME DO ARQUIVO NO COMPUTADOR $nome = $_FILES["fileNM"]['name']; // $titulo = $_POST["titulo"]; $nom = $_POST["txtNOME"]; $tel = $_POST["txtTELEFONE"]; $emai = $_POST["txtEMAIL"]; $assunt = $_POST["txtASSUNTO"]; if ( $arquiivo != "none" ) { $fp = fopen($arquiivo, "rb"); $conteudo = fread($fp, $tamanho); $conteudo = addslashes($conteudo); fclose($fp); ?>
Ja ouvi várias pessoas dizerem que sempre gravaram a imagem e video da mesma forma no banco então
eu Acredito que talvez o erro esteja na transformação do arquivo para binário.
Eu digo que talvez o erro esteja nesse ponto porque qdo eu olho no banco vejo que os arquivoa com extensões
permitidas são transformadas para binário mas os de video o banco grava somente 0x e não recupera
Obrigado
Elisangela Silva
Posts
09/06/2013
Elisangela Silva
Obrigado
12/06/2013
Marcio Araujo
24/06/2013
Elisangela Silva
era que por padrão php só faz upload de arquivos com até 2Mb e por isso estava dando erros.
Clique aqui para fazer login e interagir na Comunidade :)