| | [RESOLVIDO] Anexar pdf ou XML no inventario | |
| | Autor | Mensagem |
---|
caiocesarg
Mensagens : 16 Data de inscrição : 19/01/2015
| Assunto: [RESOLVIDO] Anexar pdf ou XML no inventario Ter Jan 20, 2015 1:44 pm | |
| Boa tarde!
Gostaria de saber como faço para alterar o tipo de arquivo que coloco no campo "anexar imagem" no inventario, adicionar xml ou pdf da nota fiscal do equipamento.
Última edição por caiocesarg em Ter Jan 27, 2015 9:26 am, editado 1 vez(es) | |
| | | caiocesarg
Mensagens : 16 Data de inscrição : 19/01/2015
| Assunto: Re: [RESOLVIDO] Anexar pdf ou XML no inventario Qua Jan 21, 2015 3:09 pm | |
| ninguem? Bom achei essas linhas 711-725 no incluir_computador.php, acredito que nessa parte tenho que mudar para aceitar outros tipos de arquivos. - Código:
-
//INSERÇÃO DA IMAGEM NO BANCO $fileinput=$_FILES['img']['tmp_name']; $tamanho = getimagesize($fileinput);
if(chop($fileinput)!=""){ // $fileinput should point to a temp file on the server // which contains the uploaded image. so we will prepare // the file for upload with addslashes and form an sql // statement to do the load into the database. $image = addslashes(fread(fopen($fileinput,"r"), 1000000)); $SQL = "Insert Into imagens (img_nome, img_inst, img_inv, img_tipo, img_bin, img_largura, img_altura) values ". "('".$_FILES['img']['name']."', '".$comp_inst."', '".$comp_inv."', '".$_FILES['img']['type']."', '".$image."', ".$tamanho[0].", ".$tamanho[1].")"; // now we can delete the temp file unlink($fileinput); } PS. Meu PHP é um lixo então se alguem puder me auxiliar. | |
| | | FabioRK
Mensagens : 378 Data de inscrição : 14/09/2009 Idade : 44 Localização : Carazinho - RS
| Assunto: Re: [RESOLVIDO] Anexar pdf ou XML no inventario Qui Jan 22, 2015 1:01 pm | |
| Acredito que a solução possa ser baseada neste post: https://ocomon.forumbrasil.net/t10-resolvido-como-adicionar-mais-extensoes-para-anexosAlém das alterações feitas no post informado mais modificações serão necessárias nos arquivos: incluir_computador.php, altera_dados_computador.php; e nos demais que tiver a opção de inclusão/alteração de anexo. A função upload precisa de mais parâmetros para testar os tipos de arquivos permitidos. De: - Código:
-
$upld = upload('img',$arrayConf); Para: - Código:
-
$upld = upload('img',$arrayConf,$rowConf['conf_upld_file_types']); | |
| | | caiocesarg
Mensagens : 16 Data de inscrição : 19/01/2015
| Assunto: Re: [RESOLVIDO] Anexar pdf ou XML no inventario Qui Jan 22, 2015 3:23 pm | |
| Fabio, boa tarde! Fiz os procedimentos abaixo: - FabioRK escreveu:
- Acredito que a solução possa ser baseada neste post: https://ocomon.forumbrasil.net/t10-resolvido-como-adicionar-mais-extensoes-para-anexos
Além das alterações feitas no post informado mais modificações serão necessárias nos arquivos: incluir_computador.php, altera_dados_computador.php; e nos demais que tiver a opção de inclusão/alteração de anexo.
A função upload precisa de mais parâmetros para testar os tipos de arquivos permitidos. De: - Código:
-
$upld = upload('img',$arrayConf); Para: - Código:
-
$upld = upload('img',$arrayConf,$rowConf['conf_upld_file_types']);
O problema agora é outro, o erro que estava dando de arquivo não é IMG não aparece mais, o cadastro é realizado. O problema é que não alimenta o banco nem com arquivo pdf nem xml. PS: realizei o procedimento no banco de dados que está no https://ocomon.forumbrasil.net/t10-resolvido-como-adicionar-mais-extensoes-para-anexos | |
| | | FabioRK
Mensagens : 378 Data de inscrição : 14/09/2009 Idade : 44 Localização : Carazinho - RS
| Assunto: Re: [RESOLVIDO] Anexar pdf ou XML no inventario Qui Jan 22, 2015 4:19 pm | |
| Só pra garantir, com arquivo de imagem está gravando? | |
| | | caiocesarg
Mensagens : 16 Data de inscrição : 19/01/2015
| Assunto: Re: [RESOLVIDO] Anexar pdf ou XML no inventario Qui Jan 22, 2015 4:25 pm | |
| - FabioRK escreveu:
- Só pra garantir, com arquivo de imagem está gravando?
Sim normalmente. | |
| | | caiocesarg
Mensagens : 16 Data de inscrição : 19/01/2015
| Assunto: Re: [RESOLVIDO] Anexar pdf ou XML no inventario Ter Jan 27, 2015 9:17 am | |
| Bom dia, O nosso amigo FabioRK me deu uma ajuda com o problema, segue abaixo linhas alteradas. altera_dados_computador.php - Código:
-
if ($gravaImg){ //INSERÇÃO DA IMAGEM NO BANCO $fileinput=$_FILES['img']['tmp_name']; $tamanho = getimagesize($fileinput); $tamanho2 = filesize($fileinput);
if(chop($fileinput)!=""){ // $fileinput should point to a temp file on the server // which contains the uploaded image. so we will prepare // the file for upload with addslashes and form an sql // statement to do the load into the database. //$image = addslashes(fread(fopen($fileinput,"r"), 1000000)); $image = mysql_real_escape_string(fread(fopen($fileinput,"rb"), filesize($fileinput))); $SQL = "Insert Into imagens (img_nome, img_inst, img_inv, img_tipo, img_bin, img_largura, img_altura) values ". //"('".$_FILES['img']['name']."', '".$_POST['instituicao']."', '".$_POST['comp_inv']."','".$_FILES['img']['type']."', '".$image."', ".$tamanho[0].", ".$tamanho[1].")"; "('".$_FILES['img']['name']."', '".$row['cod_inst']."', '".$_POST['comp_inv']."','".$_FILES['img']['type']."', '".$image."', '".$tamanho[0]."', '".$tamanho2."')"; // now we can delete the temp file unlink($fileinput); } /*else { echo "NENHUMA IMAGEM FOI SELECIONADA!"; exit; }*/ $exec = mysql_query($SQL); //or die ("NÃO FOI POSSÍVEL GRAVAR O ARQUIVO NO BANCO DE DADOS! "); if ($exec == 0) $aviso.= "NÃO FOI POSSÍVEL ANEXAR A IMAGEM!<br>"; } inclui_computador.php - Código:
-
if ($gravaImg) { //INSERÇÃO DA IMAGEM NO BANCO $fileinput=$_FILES['img']['tmp_name']; $tamanho = getimagesize($fileinput); $tamanho2 = filesize($fileinput); if(chop($fileinput)!=""){ // $fileinput should point to a temp file on the server // which contains the uploaded image. so we will prepare // the file for upload with addslashes and form an sql // statement to do the load into the database. //$image = addslashes(fread(fopen($fileinput,"r"), 1000000)); $image = mysql_real_escape_string(fread(fopen($fileinput,"rb"), filesize($fileinput))); echo $SQL = "Insert Into imagens (img_nome, img_inst, img_inv, img_tipo, img_bin, img_largura, img_altura) values ". "('".$_FILES['img']['name']."', '".$comp_inst."', '".$comp_inv."', '".$_FILES['img']['type']."', '".$image."', '".$tamanho[0]."', '".$tamanho2."')"; // now we can delete the temp file unlink($fileinput); } $exec = mysql_query($SQL); if ($exec == 0) $aviso.= TRANS('MSG_NOT_ATTACH_IMG')."<br>"; } funcoes.inc - Código:
-
$mime['PDF'] = "application\/pdf|x-download"; $mime['TXT'] = "text\/plain"; $mime['RTF'] = "application\/rtf"; $mime['HTML'] = "text\/html"; $mime['IMG'] = "image\/(pjpeg|jpeg|png|gif|x-ms-bmp|x-png)";
$mime['ODF'] = "application\/vnd.oasis.opendocument.(text|spreadsheet|presentation|graphics)"; $mime['OOO'] = "application\/vnd.sun.xml.(writer|calc|draw|impress)"; $mime['MSO'] = "application\/(msword|vnd.ms-excel|vnd.ms-powerpoint|vnd.msexcel|vnd.openxmlformats-officedocument.wordprocessingml.document|vnd.openxmlformats-officedocument.spreadsheetml.sheet|vnd.openxmlformats-officedocument.presentationml.presentation)";
$mime['ZIP'] = "application\/(x-zip-compressed|zip|x-zip)"; $mime['RAR'] = "application\/octet-stream"; $mime['XML'] = "text\/xml"; $mime['CSV'] = "text\/csv"; $mime['SQL'] = "text\/(x-sql)"; $mime['ODF1'] = "application\/vnd.oasi"; | |
| | | Conteúdo patrocinado
| Assunto: Re: [RESOLVIDO] Anexar pdf ou XML no inventario | |
| |
| | | | [RESOLVIDO] Anexar pdf ou XML no inventario | |
|
| Permissões neste sub-fórum | Não podes responder a tópicos
| |
| |
| |