it:linux:haserl

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
it:linux:haserl [2012/07/01 15:08] – [Externe Programme aufrufen und deren Ausgaben darstellen] berniit:linux:haserl [2012/07/01 15:20] – [Upload] berni
Zeile 100: Zeile 100:
 \\ \\
 Dies funktioniert natürlich auch mit tar für Backups. Dies funktioniert natürlich auch mit tar für Backups.
 +
 +==== Upload ====
 +
 +<code bash>
 +#!/usr/bin/haserl --upload-limit=4096 --upload_dir=/tmp/
 +Content-type: text/html
 +
 +<html>
 +<head>
 +</head>
 +<body>
 +
 +<form action="<% echo -n $SCRIPT_NAME %>" method=POST enctype="multipart/form-data" >
 +<input type=file name=uploadfile>
 +<input type=submit value=GO>
 +<br>
 +<% if test -n "$HASERL_uploadfile_path"; then %>
 +  <p>
 +  You uploaded a file named <b><% echo -n $FORM_uploadfile_name %></b>, and it was
 +  temporarily stored on the server as <i><% echo $HASERL_uploadfile_path %></i> The
 +  file was <% cat $HASERL_uploadfile_path | wc -c %> bytes long.</p>
 +  <% rm -f $HASERL_uploadfile_path %><p>Don't worry, the file has just been deleted
 +  from the web server.</p>
 +<% else %>
 +  You haven't uploaded a file yet.
 +<% fi %>
 +</form>
 +
 +</body>
 +</html>
 +</code>
 +
 +An Anfang sieht das so im Browser aus:
 +{{ :it:linux:upload1.png |}}
 +Hat man eine Datei hochgeladen, so sieht die Seite dann so aus:
 +{{ :it:linux:upload2.png |}}
 +
 +
  
  
  • it/linux/haserl.txt
  • Zuletzt geändert: 2015/12/24 14:26
  • von 127.0.0.1