2017-03-02 1 views
0

Ich verwende FineUploader zum Hochladen von Dateien. Ich bin mit ihrem php-traditionellen ServerAbrufen des Dateipfads der hochgeladenen Datei in FineUploader

https://github.com/FineUploader/php-traditional-server

https://docs.fineuploader.com/quickstart/03-setting_up_server.html

ich auch bin mit der jquery.fine-uploader.js

Dieser auf der Seite während einer Schleife initialisiert wird, so dass jeder "Raum" bekommt einen Fine Uploader wie diesen

Ich habe das funktioniert gut, es lädt Dateien perfekt . Es ist das letzte Stück des Puzzles, auf dem ich feststecke. Was ich wissen möchte ist, wie man den Dateipfad der hochgeladenen Datei erhält? Ich kann sehen, dass die Dateien hochgeladen werden und den Pfad über FTP sehen können. Was ich möchte ist eine Art "wenn abgeschlossen", die mir den Dateipfad als Javascript-Variable gibt. Ich würde dann verwenden, um das Formular mit einer versteckten Eingabe anhängen, die den Dateipfad enthält. Ich weiß genau, wie man den letzten Teil macht. Was ich wissen muss ist, wie bekomme ich den Dateipfad beim Erfolg einer hochgeladenen Datei?

Jede Hilfe wäre wirklich

geschätzt

EDIT

Ich habe gearbeitet ich die Dateinamen von qq.getFilename bekommen kann, wenn ich jetzt nur die UID meines Problem

bekommen konnte gelöst werden würde

Antwort

0

Ich habe es geschafft!

Ich musste einen Rückruf onComplete hinzufügen. In diesem Beispiel trenne ich einfach die Antwort, die die UID und den Dateinamen enthält. Von diesem kann ich die URL bauen, die ich brauche

$('#id-of-fine-uploader-div').fineUploader({ 
      template: 'qq-template-gallery', 
      request: { 
       endpoint: '/fine-uploader/server/endpoint.php' 
      }, 
      thumbnails: { 
       placeholders: { 
        waitingPath: '/fine-uploader/placeholders/waiting-generic.png', 
        notAvailablePath: '/fine-uploader/placeholders/not_available-generic.png' 
       } 
      }, 
      validation: { 
       allowedExtensions: ['jpeg', 'jpg', 'gif', 'png'] 
      }, 
      callbacks: { 
       onComplete: function(id, name, responseJSON, maybeXhr) {console.log(responseJSON)} 
      } 
     }); 
+0

Gibt es einen Grund, warum Sie den jQuery Wrapper hier verwenden? Es sieht nicht so aus, als müssten Sie es tun. Beachten Sie, dass der Wrapper in Version 6.0 vollständig entfernt wird. –

Verwandte Themen