Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zmiana nazwy plik (jQuery)
omxd
post
Post #1





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 18.05.2010

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


Witam,
da się zmienić nazwe pliku z poziomu jquery?.Zmieniam ją za pomocą php ,ale kompletnie nie mam pomysły jak nową nazwe "upchnąc" do zmiennej file.Ktoś coś podpowie?.

  1. var btnUpload=$j('#upload');
  2. var status=$j('#status');
  3. new AjaxUpload(btnUpload, {
  4. action: 'upload-file.php',
  5. name: 'uploadfile',
  6. onSubmit: function(file, ext){
  7.  
  8. if (! (ext && /^(jpg|png|jpeg|gif)$/.test(ext))){
  9. // extension is not allowed
  10. status.text('Only JPG, PNG or GIF files are allowed');
  11. return false;
  12. }
  13. status.text('Ladowanie...');
  14. },
  15. onComplete: function(file, response){
  16. //On completion clear the status
  17. status.text('');
  18. //Add uploaded file to list
  19. if(response==="success"){
  20. $j('#files').html('<img src="data/photo/poczekalnia/'+file+'" alt="" /><br />'+file).addClass('success');
  21.  
  22. } else{
  23. $j('<li></li>').appendTo('#files').text(file).addClass('error');
  24. }
  25. }
  26. });

pozdrawiam
Go to the top of the page
+Quote Post
Niktoś
post
Post #2





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----


Cytat
da się zmienić nazwe pliku z poziomu jquery?

Odp.Nie

Ten post edytował Niktoś 10.03.2012, 16:25:49
Go to the top of the page
+Quote Post
omxd
post
Post #3





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 18.05.2010

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


widzisz jakieś rozwiązanie dla mojego problemu?
Go to the top of the page
+Quote Post
Niktoś
post
Post #4





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----


Pokazałeś skrypt walidacji pliku,a problem chyba czego innego dotyczy.Jeśli chesz zmienić nazwe pliku ,to musisz to w całości zrobić w php.
http://php.net/manual/en/function.rename.php
Go to the top of the page
+Quote Post
omxd
post
Post #5





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 18.05.2010

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


Zmieniam nazwe z poziomu php,ale chciałbym aby
  1. $j('#files').html('<img src="data/photo/poczekalnia/'+file+'" alt="" /><br />'+file).addClass('success');

w tym fragmencie kodu zmienna file miała zmienioną(przez php) nazwe pliku.Nie moge sobie wybrazić jak przekazać nową wartość dla zmiennej file.
Go to the top of the page
+Quote Post
Niktoś
post
Post #6





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----


Najprościej by było zapisać nową nazwę pliku do hiddenfielda i pobrać ją w jscript.

Ten post edytował Niktoś 10.03.2012, 17:33:25
Go to the top of the page
+Quote Post
omxd
post
Post #7





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 18.05.2010

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


Cytat(Niktoś @ 10.03.2012, 18:33:01 ) *
Najprościej by było zapisać nową nazwę pliku do hiddenfielda i pobrać ją w jscript.

Trochę odświeżam bo nie miałem czasu wcześniej.
Gdy próbuję zapisać nową nazwę w hiddenfield ajaxupload zwraca false.
Próbuję:
  1. <?php
  2. $uploaddir = 'data/photo/poczekalnia/';
  3. $file = $uploaddir . "ser.jpg";
  4. if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $file)) {
  5. echo "<form name=\"uploader\" action=\"\" method=\"post\">";
  6. echo "<input type=\"hidden\" name=\"name_photo\" value=\"";
  7. echo $_file;
  8. echo "\"/></form>";
  9.  
  10. } else {
  11. echo "error";
  12. }
  13. ?>
  14. Co robię nie tak?
  15.  
  16. pozdrawiam
Go to the top of the page
+Quote Post
toffiak
post
Post #8





Grupa: Zarejestrowani
Postów: 395
Pomógł: 80
Dołączył: 24.08.2009

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


Skąd się wzięło $_file, na górze jest tylko $file
Go to the top of the page
+Quote Post

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: 23.08.2025 - 12:00