2012-01-26 12 views

Odpowiedz

30

Pierwszym krokiem byłoby dodanie programu obsługi do zdarzenia BeforeUpload.

Następnie, jeśli używasz wielowarstwowym można zmienić ustawienia uploader dynamicznie ustawiać różne params wieloczęściowych:

plupload_instance.bind('BeforeUpload', function (up, file) { 
    up.settings.multipart_params = {fileid: file.id} 
}); 

(Uwaga: w tym przykładzie zastępuje dowolny i wszystkie multipart_params, można grać w to mądrzejsza po prostu ustawiając fileid)

jeśli nie korzystasz z wieloczęściowego, jedynymi opcjami byłoby przekazanie argumentu jako nagłówka lub ręczne dodanie parametru do adresu URL dla każdego pliku (te dwie opcje powinny być również wykonane w obrębie jednego pliku). BeforeUpload). Pamiętaj, że jeśli nie korzystasz z funkcji wieloczęściowej, pluPload doda parametry name i chunk do adresu URL po dowolnym adresie URL, który już ustawiłeś dla wysyłającego, dla każdego pliku, więc jest to miejsce, w którym działają dodatkowe parametry.

+1

dzięki. Nie lubię wysyłania wieloczęściowego, ponieważ nie są one w 100% obsługiwane. Pomysł na modyfikację adresu URL jest świetny! Ale zauważ, że 'name' i' chunk' przechodzą w POST, a nie w URL. – TMS

Powiązane problemy