Project

General

Profile

Feature #15324

Updated by Pascal Rössler about 1 year ago

h4. Konzept 


 <pre> 
 Beispiel: SELECT CONCAT('fileDestination:fileadmin/test/test.pdf' 
                         ,'&table=Upload' 
                         ,'&column=pathFileName' 
                         ,'&capture=camera' 
                         ,'&accept=image/*' 
                         ,'&maxFileSize=150000' 
                         ,'&fileButtonText=Waehle eine Datei' 
                         ,'&fileTrash=0' 
                         ,'&fileTrashText=Datei loeschen') AS _upload 
 </pre> 

 h5. Parameter 

 * +fileDestination = <pathFileName>+  
 * +table = <tablename>+ 
 * +column = <columnname>+ 
 * capture = camera 
 * accept = <mime type>,image/*,video/*,audio/*,.doc,.docx,.pdf 
 * maxFileSize = <size> - max filesize in bytes (no unit), kilobytes (k/K) or megabytes (m/M) for an uploaded file. 
 * fileButtonText: Overwrite default ‘Choose File’ 
 * fileTrash = [0|1] - Default: ‘1’. This option en-/disables the trash button right beside the file chooser. By default the trash is visible. The trash is only visible if a) there is already a file uploaded or b) a new file has been chosen. 
 * fileTrashText = <string> - Default: ‘’. Will be shown right beside the trash glyph-icon. 

 unterstrichen = required 
 nicht unterstrichen = optional 


 h5. Fragen 

 Sollen Buchstaben als Token verwendet werden oder die ausgeschriebenen Parameter Bezeichungen wie beim vom Upload Formelement? 

 Bis jetzt arbeite ich mit diesem Beispiel. Wobei in einem ersten Schritt aus als Test der Qualifier 'X' benutzt wird um den pathFileName zu uebergeben. 
 <pre> 
 10.sql= SELECT CONCAT('X:fileadmin/test/test.pdf') AS _upload 
 </pre> 

 h4. Anforderungen 

 * Wir haetten gern eine Moeglichkeit Uploads direkt auf einer Page durchzufuehren, ohne das ein klassisches QFQ Form mit 'save/close' Button aufgeht und bedient werden muss. 

   * Beispiel: Medtool > MA > Upload der Vereinbarung 
   * Beispiel: RemoteExam / MY > Upload von Loesungen (insbesondere via mobile phone). 

 * Ziel ist den Dateiauswahl Dialog mit einem Mausklick zu oeffnen. 
 * Das ist sehr aehnlich zu #15323 (Upload) - Unterschied ist, das der Upload direkt via AJAX erfolgt. 
 * Inline-Edit #6602 ist die allgemeine Formulierung fuer alle Input Typen. 
 * Falls wir fuer den Upload https://www.jqwidgets.com/ verwenden, sollten wir schauen das wir das anders hinbekommen. JQW soll entfernt werden. 
 * Es sollte moeglich sein gleichzeitig mehrere Files auszuwaehlen und hochladen zu koennen (in Redmine kann man z.B. beim Upload zu einem Ticket mehrere Files gleichzeitig auswaehlen). 

 !clipboard-202301151738-hh6sg.png! 

Back