Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Matheus Weber

Uploadify

Recommended Posts

Não consigo salvar a imagem na pasta certa de jeito nenhum =/

 

Alguém me ajuda?

 

Segue o código:

 

<link rel="stylesheet" type="text/css" href="uploadify/uploadify.css">
   <script type="text/javascript" src="uploadify/jquery.uploadify-3.1.min.js"></script>
   <script type="text/javascript">
   $(function() {
       $('#file_upload').uploadify({
           'swf'      : 'uploadify/uploadify.swf',
           'uploader' : 'uploadify/uploadify.php'

           // Your options here
       });
   });
   </script>
<script>

 

<?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 = '../../fotos'; // Relative to the root

if (!empty($_FILES)) {
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetPath = $_SERVER['DOCUMENT_ROOT'] . $targetFolder;
$targetFile = rtrim($targetPath,'/') . '/' . $_FILES['Filedata']['name'];

// Validate the file type
$fileTypes = array('jpg','jpeg','gif','png'); // File extensions
$fileParts = pathinfo($_FILES['Filedata']['name']);

if (in_array($fileParts['extension'],$fileTypes)) {
	move_uploaded_file($tempFile,$targetFile);
	echo '1';
} else {
	echo 'Invalid file type.';
}

}

?>

 

To sofrendo com isso hehe

 

Pior que não consigo nem mandar uma mensagem de retorno desse php para ver aonde estou errando =/

 

A pasta tem permissão.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema é caminho no seu caso.

 

A pasta $targetFolder ela inicia na raiz do servidor e não na raiz do projeto(pasta do projeto).

Então você terá que colocar o caminho completo a partir do public_html.

Com relação a debugar o uploadify, na sua nova versão 3.1 ele já tem esse recurso basta você implementar assim:

<link rel="stylesheet" type="text/css" href="uploadify/uploadify.css">
   <script type="text/javascript" src="uploadify/jquery.uploadify-3.1.min.js"></script>
   <script type="text/javascript">
   $(function() {
       $('#file_upload').uploadify({
           'swf'      : 'uploadify/uploadify.swf',
           'uploader' : 'uploadify/uploadify.php'
           'debug'    : true, //vai debugar os processos           
           // Your options here
       });
   });
   </script>
<script>

 

Caso você esteja usando uma versão mais antiga você poderá dar um alert no response dos eventos “onComplete” ou “onCompleteAll”.

Espero ter ajudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.