Autor Tópico: Upload Multiplos Arquivos  (Lida 2427 vezes)

saulobborges

  • Expert
  • *****
  • Mensagens: 1392
    • SGi Sistemas
    • Email
Upload Multiplos Arquivos
« Online: Abril 02, 2012, 04:06:34 pm »
Boa tarde galera é o seguinte, eu tenho uma app blank que faz o trampo pra mim de enviar varios arquivos ao mesmo tempo para o servidor com o Uploadfy, segue o script abaixo:

Código: [Selecionar]
/**
 * Check for an existing record
 */

// SQL statement parameters
$check_table = 'vistorias';            // Table name
$check_where = "idvistorias = [idvistorias]"; // Where clause

// Check for record
$check_sql = 'SELECT idvistorias, nsinistro'
           . ' FROM '  . $check_table
           . ' WHERE ' . $check_where;
sc_select(dataset, $check_sql);

if (false == {dataset})     // Error while accessing database
{
    sc_error_message('Não foi possível acessar a base de dados!');
    //header('self.parent.tb_remove();');
}
elseif ({dataset}->EOF)     // No record found
{
    sc_error_message('Não há nenhum registro com esse parâmetro de pesquisa!');
    //echo 'self.parent.tb_remove();';
}
else                        // Record found
{
[idvistorias] = $dataset->fields[0];
[nsinistro] = $dataset->fields[1];
?>
<head>
<link href='../uploadify/uploadify.css' type='text/css' rel='stylesheet' />
<script type='text/javascript' src='../uploadify/jquery-1.4.2.min.js'></script>
<script type='text/javascript' src='../uploadify/swfobject.js'></script>
<script type='text/javascript' src='../uploadify/jquery.uploadify.v2.1.4.min.js'></script>
<script type='text/javascript'>
$(document).ready(function() {
  $('#file_upload').uploadify({
    'uploader'  : '../uploadify/uploadify.swf',
    'checkScript':'../uploadify/check.php',
    'script'    : '../uploadify/uploadify.php',
    'cancelImg' : '../uploadify/cancel.png',
    'folder'    : '../_lib/file/img/<?=[nsinistro];?>',
    'fileExt'     : '*.png;*.jpg;*.gif;*.tif;*.bmp;*.jpeg',
    'fileDesc' : 'Arquivos (.png, .jpg, .gif, .tif, .bmp, .jpeg)',
    'buttonText'  : 'Adicionar a fila',
    'fileDataName' : 'Filedata',
    'sizeLimit'   : 307200,
    'scriptData' : {'idvistorias':<?=[idvistorias];?>},
    'multi'       : true,
    'auto'      : true
    });
});
</script>
<script type='text/javascript'>
<?
$caminho='http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
?>
function redireciona()
{
window.parent.location='<?=substr_replace($caminho,'form_vistorias/form_vistorias.php',-41).'?idvistorias='.$this->sc_temp_idvistorias;?>';
self.parent.tb_remove();
};
</script>
</head>

<body>
<p><font face='Verdana, Geneva, sans-serif' size='1' color='#FF0000'>300Kb por arquivo</font></p>
<input type='file' id='file_upload' name='file_upload' />
<a href='javascript:$("#file_upload").uploadifyUpload();'>Enviar arquivos</a>
<input id='Sair' value='Sair' onClick='redireciona();' type='submit'>
</body>
<?
}

bem este script estava funcionando legalzim, agora mudei meu server pra trabalhar com FCGId(Fast CGI) pra ganhar um pouco mais de velocidade em tempo de execução e então aconteceu a merda, o script parou de funcionar ele agora abre a app mais não me permite fazer o upload e o botão que sai da app também parou de funcionar.

Veja imagem abaixo:



Eu até sei que fiz uma salada mista no código, mais adaptação é soda, a gente apanha até conseguir e depois que consegue não mexe mais pra não estragar tudo.

Acho que a galera que manja de configuração do php vai conseguir me dar uma luz, fora os mais experientes aí do forum, conto com a ajuda de você.

weber

  • Expert
  • *****
  • Mensagens: 516
    • Email
Re:Upload Multiplos Arquivos
« Responder #1 Online: Maio 10, 2012, 08:08:09 pm »
tive um problema parecido, no meu caso era a permissão da pasta ...