Uploadify não faz upload
Olá estou tentando fazer upload de imagem com o plugin uploadify mas ele não esta fazendo upload. Eu consigo selecionar o arquivo porém o arquivo não carrega.
No navegador apresenta os seguinte erros:
**ReferenceError: jQuery is not defined
ReferenceError: $ is not defined**
código do plugin:
<?php
require_once '../../app/Config.php';
/*
Uploadify
Copyright (c) 2012 Reactive Apps, Ronnie Garcia
Released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
*/
// Define a destination
$targetFolder = '/'.Rotas::$pastaFotos; // Relative to the root
$imovel = $_POST['imovel'];
$verifyToken = md5('unique_salt' . $_POST['timestamp']);
if (!empty($_FILES) && $_POST['token'] == $verifyToken) {
// setar um nome para a foto
// pego a extenbsão do arquivo
$ext = substr($_FILES['Filedata']['name'],-3);
$foto = $imovel . md5(uniqid($_FILES['Filedata']['name'] ) ) . '.' . $ext;
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetPath = $_SERVER['DOCUMENT_ROOT'] . $targetFolder;
$targetFile = rtrim($targetPath,'/') . '/' . $foto;
// Validate the file type
$fileTypes = array('jpg','jpeg','gif','png'); // File extensions
$fileParts = pathinfo($_FILES['Filedata']['name']);
if (in_array($fileParts['extension'],$fileTypes)) {
// aqui o upload é feito
move_uploaded_file($tempFile,$targetFile);
// grava a foto no banco de dados
$gravar = new Conexao();
$sql = "insert into imoveis_fotos (foto_imovel,foto_nome)";
$sql .=" values ({$imovel},'{$foto}')";
$gravar->ExecSQL($sql);
echo '1';
} else {
echo 'Invalid file type.';
}
}
?>
meu codigo:
<?php
/*
paginas que adiciona fotos no imóvel
*/
//verifico se foi passado o ID do imóvel
if (!isset($_GET['id'])):
//Caso não voltar a pagina
echo '<div class="erro">Operação incorreta</div>';
// header('Refresh: 1; ?pag=imoveis_fotos');
else:
$imv_id = $_GET['id'];
endif;
?>
<script src="uploadify/jquery.uploadify.min.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="uploadify/uploadify.css">
<h1>Adicionar imagens</h1>
<form>
<div id="queue"></div>
<input id="file_upload" name="file_upload" type="file" multiple="true">
</form>
<script type="text/javascript">
<?php $timestamp = time();?>
$(function() {
$('#file_upload').uploadify({
'formData' : {
'timestamp' : '<?php echo $timestamp;?>',
'token' : '<?php echo md5('unique_salt' . $timestamp);?>'
},
'swf' : 'uploadify/uploadify.swf',
'uploader' : 'uploadify/uploadify.php'
});
});
</script>Discussão (3)
Carregando comentários...