upload

Programovacie jazyky, rady, poradňa...
DoperMTA
Medium Star
Medium Star
Príspevky: 355
Registrovaný: 04 máj 2009, 19:22

upload

Príspevok od používateľa DoperMTA »

Zdravím, potreboval by som pomoc od niekoho kto sa vyzná v uploadify
mam to na stranke a mam jeden problem:

Kód: Vybrať všetko

$(document).ready(function() {
  $('#file_upload').uploadify({
    'uploader'  : 'uploadify/uploadify.swf',
    'buttonImg' : 'img/select.png',
    'script'    : 'uploadify/uploadify.php',
    'cancelImg' : 'uploadify/cancel.png',
    'folder'    : 'OWNED',
    'auto'      : false,
    'queueSizeLimit' : 1,
    'simUploadLimit' : 1,
    'multi'          : true,
    'fileExt'        : '*.zip;',
    'fileDesc'  :   'Only .zip files, with meta.xml in root',
    'wmode'       : 'transparent',
    'width'     : '170',
    'height'    :   '58',
    'sizeLimit' :   10485760,
    onComplete: function(a, b, c, d, e){
         if (d == '2')
         {
            document.getElementById("text").innerHTML="<img src='img/error.png'/><p class='red'>ERROR:</p> meta.xml <p class='red'>file is missing from the root of the file!<a href='tutorial.png'>(click here!)</a></p>";
        }
        else if (d == '1')
        {
            document.getElementById("text").innerHTML="<img src='img/done.gif'/><p class='green'>Thank you for uploading your map, it will be tested as soon as possible :)!</p>";
        }
        else if (d == '5')
        {
            document.getElementById("text").innerHTML="<img src='img/error.png'/><p class='red'>Please rename the archive, a map-resource with this name is already on our Test-server!</p>";
        }
        else if (d == '6')
        {
            document.getElementById("text").innerHTML="<img src='img/error.png'/><p class='red'>Archive name is wrongly formatted, right order is:</p><br> [TAG]AuthorName-MapName.zip<br> Where [TAG] is [DM]/[DD]/[FUN]/[RACE]/[OTHER]";
        }
        else
        {
            document.getElementById("text").innerHTML="<img src='img/error.png'/><p class='red'>Error occurred while trying to upload the map!</p>";
        }
    }
  });
});
všetko beží v poriatku, len po nahraní alebo nenahraní suboru, sa nezobrazí správna veta z onComplete funkcie, vždy sa zobrazý posledná veta: Error occurred while trying to upload the map!
a to aj ked sa vporiatku subor nahra na server, no proste stále sa zobrazuje len ta jedna veta :?
Vedel by mi prosím niekto pomôct, aby sa zobrazovala ta veta ktora by sa mala? dik
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: upload

Príspevok od používateľa audiotrack »

po 1) mal by si do tej anonymnej funkcie ktorá prekrýva onComplete na koniec dať ešte return false, aby sa nezavolala aj default funkcia
po 2) response je objekt, neviem prečo predpokladáš že vracia reťazec s jedným číslom. Daj si ho vypísať do konzoly alebo cez alert a pozri si čo vracia. Malo by to byť niečo ako response.responseText
DoperMTA
Medium Star
Medium Star
Príspevky: 355
Registrovaný: 04 máj 2009, 19:22

Re: upload

Príspevok od používateľa DoperMTA »

ale ja to nechcem cez alert, ale takto..
neviem, netreba nejako určiť kedy sa má danná veta zobraziť?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: upload

Príspevok od používateľa audiotrack »

ja som ti ten alert poradil len aby si videl čo v tom response vlastne príde. Nechceš alert, tak si to vypíš do divu alebo do tej konzoly. A keď budeš mať jasno v tom čo ti to vlastne posiela a budeš to vedieť spracovať, potom si s tým rob čo chceš. Ale ja neverím že ti to posiela to čo si myslíš

a áno, dá sa určiť kedy sa má daná veta zobraziť. Ale to by si musel ten response spracovať tak ako treba a nie si domyslieť nejaké číselka ktoré by si chcel aby to posielalo
DoperMTA
Medium Star
Medium Star
Príspevky: 355
Registrovaný: 04 máj 2009, 19:22

Re: upload

Príspevok od používateľa DoperMTA »

sorry ale ja som si ten kod nerobil, nasiel so ho na nete, funguje, až na tie vety...
inak neviem ako spravit to čo si mi poradil :? , a tie čísla, ked niečo znamenajú, tak predsa musí to byt niekde definované, nie?
sorien
Medium Expert
Medium Expert
Príspevky: 88
Registrovaný: 02 jún 2011, 21:55

Re: upload

Príspevok od používateľa sorien »

Kód: Vybrať všetko

http://www.uploadify.com/documentation/events/oncomplete-2/
d je response podla dokumentacie text takze si tam prerob onComplete na

Kód: Vybrať všetko

onComplete: function(a, b, c, d, e){ alert(d);}
a pozri si co ti vracia, podla toho sprav tie podmienky alebo pouzi udalost onError

Kód: Vybrať všetko

http://www.uploadify.com/documentation/events/onerror/
Napísať odpoveď