Azt en se, de lehet, hogy maskepp megoldva egyszerubben mukodik.
#!/bin/sh
# image.cgi
WEB_IMAGE="../data/img-$$.jpg"
raspistill -vf -hf -n -w 640 -h 480 -t 200 -o "${WEB_IMAGE}"
echo "Content-Type: image/jpeg"
echo "Content-Disposition: attachment; filename=\"${WEB_IMAGE}\""
echo
dd if="${WEB_IMAGE}"
<!-- display.html -->
<img src="/image.cgi" style="width: 640px; height: 480px;" />
Az img tag ignoralja a content-disposition headert, igy a kep mindenkeppen embedded modon jelenik meg, viszont ha valaki a cgi-ben direktben hiv ra, akkor letolti az adott kepet.
Tipp: a PID-et felhasznalni rettenetesen rossz otlet, semmi nem garantalja, hogy egyedi legyen. En inkabb egy unix timestamppel probalkoznek.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.