annotate demo/upload.ur @ 2257:28a541bd2d23

Use referenced (rather than all) free variables as keys for pure caches.
author Ziv Scully <ziv@mit.edu>
date Sun, 27 Sep 2015 14:46:12 -0400
parents 9f2555f06901
children
rev   line source
adamc@776 1 fun echo r =
adamc@776 2 if blobSize (fileData r.File) > 100000 then
adamc@776 3 return <xml>Whoa! That one's too big.</xml>
adamc@776 4 else
adamc@776 5 returnBlob (fileData r.File) (blessMime (fileMimeType r.File))
adamc@776 6
adamc@776 7 fun main () = return <xml><body>
adamc@776 8 <h1>The Amazing File Echoer!</h1>
adamc@776 9
adamc@776 10 <form>Upload a file: <upload{#File}/> <submit action={echo}/></form>
adamc@776 11 </body></xml>