Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] uploadify - upload do różnych katalogów
marcinpruciak
post
Post #1





Grupa: Zarejestrowani
Postów: 161
Pomógł: 9
Dołączył: 14.07.2008

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


Robię sobie mini file_manager. Chciałbym uploadowac pliki poprzeż uploadify do katalogu w którym się aktualnie znajduję. Wszystko mam już dopracowane, wyprowadzoną ścieżkę. 

Ale uploadify potrafi wrzucać tylko do głównego katalogu. Nie zwraca żadnego błędu, ale plików nie ma.

Kod wygląda tak:

  1. $("#fileUploadname").fileUpload({
  2. 'uploader': '/NewKohana/vendor/jquery/uploadify/uploader.swf',
  3. 'cancelImg': '/NewKohana/vendor/jquery/uploadify/cancel.png',
  4. 'script': '/NewKohana/upload.php?path='+path,
  5. 'folder': path,
  6. 'multi': true,
  7. 'displayData': 'percentage',
  8.  
  9. });
  10.  
  11. });


  1. $tempFile = $_FILES['Filedata']['tmp_name'];
  2. $path_to_upload = '';
  3. $path_to_upload = str_replace(',', '/', $_GET['path']);
  4. $targetPath = 'media/'.$path_to_upload;
  5. $targetFile = str_replace('//','/',$targetPath) .'/'. $_FILES['Filedata']['name'];
  6. (move_uploaded_file($tempFile,$targetFile));
  7. echo '1';


Ścieżka jest zapisana w zmiennej path w javascripcie. Zamiast slasha ma przecinek. Zaczyna się od przecinka np. ,grafiki,layout

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
marcinpruciak
post
Post #2





Grupa: Zarejestrowani
Postów: 161
Pomógł: 9
Dołączył: 14.07.2008

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


 Może mi ktoś wytłumaczyć dlaczego zmienna path w jednym miejscu jest undefined a w drugim poprawna?

  1. $("#fileUploadname").fileUpload({
  2. 'uploader': '/NewKohana/vendor/jquery/uploadify/uploader.swf',
  3. 'cancelImg': '/NewKohana/vendor/jquery/uploadify/cancel.png',
  4. 'script': '/NewKohana/upload.php',
  5. 'folder': "/"+path,
  6. 'multi': true,
  7. 'displayData': 'percentage',
  8. /*onComplete: function (evt, queueID, fileObj, response, data) {
  9. // $("#upload").load("/NewKohana/admin.php/gallery_ajax/uploaded/"+fileObj.name);
  10. alert(path);
  11. }*/
  12. onAllComplete: function (evt, data){
  13. //alert(path);
  14. var id = $(this).attr("id");
  15. $("#sortable").html("");
  16. $.getJSON("http://192.168.9.101/NewKohana/admin.php/file_manager/listing/"+path,
  17. function dates(data){
  18. $.each(data, function(i,item){
  19. $("<ul>").html('<li class="ui-selectable" type="' + item.type + '" id="'+item.path+','+item.name+'"><span class="name">'+item.name+'</span> '+item.type+' <span class="size">'+item.size+'</span></li>').appendTo("#sortable");
  20. $("#path").load("http://192.168.9.101/NewKohana/admin.php/file_manager/generate_path/"+item.path);
  21. path = item.path;
  22. //$("<ul>").html(html).appendTo("#sortable");
  23. });
  24. });
  25.  
  26. }
  27.  
  28. });


Tam na dole przy json działa ok a przy 'folder' jest undefined.



Nikt nie wie?

Ten post edytował marcinpruciak 23.12.2009, 10:12:54
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 10.10.2025 - 21:00