Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP]Uploadify nie zapisuje obrazkow to folderu.
Forum PHP.pl > Forum > Przedszkole
cykcykacz
Witam,
mam problem ze skorzystaniem z Uploadify.
Całość wykonuje się bez błędu po wybraniu pliku pokazuje się animacja która dochodzi do 100% ale pliki nie lądują w folderze i chyba nigdzie. Nie wiem dlaczego przewertowałem troche w google próbowałem na kilka sposobów ale nie działa proszę o pomoc.
index.php
  1. <form>
  2. <div id="queue"></div>
  3. <input id="file_upload" name="file_upload" type="file" multiple="true">
  4. </form>
  5.  
  6. <script type="text/javascript">
  7. <?php $timestamp = time();?>
  8. $(function() {
  9. $('#file_upload').uploadify({
  10. 'formData' : {
  11. 'timestamp' : '<?php echo $timestamp;?>',
  12. 'token' : '<?php echo md5('unique_salt' . $timestamp);?>'
  13. },
  14. 'swf' : 'uploadify.swf',
  15. 'uploader' : 'uploadify.php'
  16. });
  17. });
  18. </script>

uploadify.php
  1. $targetFolder = '/uploads'; // Relative to the root
  2.  
  3. $verifyToken = md5('unique_salt' . $_POST['timestamp']);
  4.  
  5. if (!empty($_FILES) && $_POST['token'] == $verifyToken) {
  6. $tempFile = $_FILES['Filedata']['tmp_name'];
  7. $targetPath = $_SERVER['DOCUMENT_ROOT'] . $targetFolder;
  8. $targetFile = rtrim($targetPath,'/') . '/' . $_FILES['Filedata']['name'];
  9.  
  10. // Validate the file type
  11. $fileTypes = array('jpg','jpeg','gif','png'); // File extensions
  12. $fileParts = pathinfo($_FILES['Filedata']['name']);
  13.  
  14. if (in_array($fileParts['extension'],$fileTypes)) {
  15. move_uploaded_file($tempFile,$targetFile);
  16. echo '1';
  17. } else {
  18. echo 'Invalid file type.';
  19. }
  20. }


A folder jest w tym samy katalogu co pliki powyżej.
A i mam WIndowsa 7.
lobopol
Sprawdź sobie co Ci zwraca $_SERVER['DOCUMENT_ROOT'] domyślnie to pokazuje główny katalog na serwerze, a nie podkatalog, np. stronę mam w C:/xampp/htdocs/strona/index.php a root jest w C:/xampp/htdocs więc $_SERVER['DOCUMENT_ROOT'] da mi C:/xampp/htdocs, a nie C:/xampp/htdocs/strona/
fate
jaki masz:
memory_limit
post_size

?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.