( hrgy84 | 2014. 07. 03., cs – 11:18 )

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.