Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZF]Zend uploadify
cykcykacz
post 25.05.2012, 18:22:06
Post #1





Grupa: Zarejestrowani
Postów: 550
Pomógł: 9
Dołączył: 29.05.2009
Skąd: Ostrów Wielkopolski

Ostrzeżenie: (0%)
-----


Witam,
nie chce mi wgrywać plików jeżeli skrypt wgrywający pliki jest w jednej z akcji:
  1. public function uploadAction()
  2. {
  3. //action body
  4. if (!empty($_FILES)) {
  5. $tempFile = $_FILES['Filedata']['tmp_name'];
  6. $targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/';
  7. $targetFile = str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];
  8.  
  9. // $fileTypes = str_replace('*.','',$_REQUEST['fileext']);
  10. // $fileTypes = str_replace(';','|',$fileTypes);
  11. // $typesArray = split('\|',$fileTypes);
  12. // $fileParts = pathinfo($_FILES['Filedata']['name']);
  13.  
  14. // if (in_array($fileParts['extension'],$typesArray)) {
  15. // Uncomment the following line if you want to make the directory if it doesn't exist
  16. // mkdir(str_replace('//','/',$targetPath), 0755, true);
  17.  
  18. move_uploaded_file($tempFile,$targetFile);
  19. echo str_replace($_SERVER['DOCUMENT_ROOT'],'',$targetFile);
  20. // } else {
  21. // echo 'Invalid file type.';
  22. // }
  23. }
  24. }

admin.phtml
Kod
        <script type="text/javascript">
        // <![CDATA[
            $(document).ready(function() {
                $('#file_upload').uploadify({
                    'uploader'  : '/uploadify/uploadify.swf',
                    'script'    : '<?php echo $this->baseUrl().'/upload'; ?>',
                    'cancelImg' : '/uploadify/cancel.png',
                    'folder'    : '/../../../uploads',
                    'auto'      : true
                });
            });
        // ]]>
        </script>

Natomiast jeśli ustawię wgrywanie z pliku i zmienię ścieżkę do folderu docelowego wszystko jest ok proszę o pomoc. Z góry dzięki.:
admin.phtml
Kod
        <script type="text/javascript">
        // <![CDATA[
            $(document).ready(function() {
                $('#file_upload').uploadify({
                    'uploader'  : '/uploadify/uploadify.swf',
                    'script'    : '/uploadify/uploadify.php',
                    'cancelImg' : '/uploadify/cancel.png',
                    'folder'    : '/uploads',
                    'auto'      : true
                });
            });
        // ]]>
        </script>
Go to the top of the page
+Quote Post
d3ut3r
post 27.05.2012, 05:50:08
Post #2





Grupa: Zarejestrowani
Postów: 709
Pomógł: 176
Dołączył: 24.10.2010

Ostrzeżenie: (0%)
-----


spróbuj użyć tego dekoratora

http://gondo.webdesigners.sk/zend-framewor...nsion/#download


--------------------
http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
Go to the top of the page
+Quote Post
cykcykacz
post 27.05.2012, 17:48:20
Post #3





Grupa: Zarejestrowani
Postów: 550
Pomógł: 9
Dołączył: 29.05.2009
Skąd: Ostrów Wielkopolski

Ostrzeżenie: (0%)
-----


Nadal się z tym męczę dostaję taki error:
Kod
HTTP Error (500)


Przy wgrywaniu pliku plik wpada do folderu ale później dostaję taki error HTTP Error (500).

Próbowałem użyć tego dekoratora ale nie bardzo idzie mi z implementacją więc cały czas próbuje rozwiązać swój problem.
Go to the top of the page
+Quote Post
k_@_m_i_l
post 27.05.2012, 20:15:07
Post #4





Grupa: Zarejestrowani
Postów: 349
Pomógł: 72
Dołączył: 22.01.2008
Skąd: Wadowice/Oświęcim

Ostrzeżenie: (0%)
-----


A czy masz wyłączone wyświetlanie szablonu ? Bo coś podejrzewam, że przez to nie działa.


--------------------
"PHP to człowiek. MySQL to również człowiek."
Go to the top of the page
+Quote Post
cykcykacz
post 28.05.2012, 01:11:11
Post #5





Grupa: Zarejestrowani
Postów: 550
Pomógł: 9
Dołączył: 29.05.2009
Skąd: Ostrów Wielkopolski

Ostrzeżenie: (0%)
-----


Hej,
już sobie poradziłem wertowałem neta aż w końcu pomógł mi wpis w .htacces:
Kod
RewriteCond $1 !^(index\.php|(.*)\.swf|uploadify|application|system|assets|robots\.txt)


Dzięki za pomoc.
Go to the top of the page
+Quote Post
viking
post 29.05.2012, 06:06:41
Post #6





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Inna sprawa że kod który tu przedstawiłeś nie ma nic wspólnego z programowanie obiektowym. Zend ma odpowiednie klasy do przyjmowania plików.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.06.2025 - 08:22