Ben Johnson wrote:

On Sat, Jun 18, 2005 at 11:06:31PM -0700, Sam Phillips wrote:
On Sat, Jun 18, 2005, at 14:45 EDT, Brian Chrisman wrote:
I have a web application which needs to do an http upload (post), but it needs to upload a scanned image. Strange thing is the user can't scan into some temporary directory and then upload the image as an ordinary file. (Don't ask). The requirement is to have the web browser upload pull an image from the scanner directly. I didn't imagine that such a thing would be a big problem.. but apparently it is.. has anybody heard of such a web browser plugin? My googling has come up with very little... particularly where concerns open source.
Is it Windows or Unix?  Either way I imagine some coding would be
involved.  You could possibly write a Mozilla plugin using
C/Java/Mozilla magic.  I don't know how well Java could talk to SANE or
TWAIN though.

a named pipe might help.  you'll need to write a simple program that
extracts the scanned image and writes that image to stdout.  redirect
that output to the named pipe.  the pipe can then be opened for reading
by a browser and it will read your program's output. a useful reference:

http://www2.linuxjournal.com/article/2156

the trick is getting your scanning program to run at the right time.  I
imagine this could be done using some sort of icon on the desktop or on
a toolbar.  or maybe your sane driver/program can be configured to run a
script sometime during the scanning process.

Sorry for double responding... but it's even better than I was thinking, because the browser upload grabs a file, reads its contents, and disconnects. That'll send a SIGPIPE to the proc pulling the image into the pipe. Now my only issue would be the browser getting smart and looking at the file size in order to determine how much file its going to read... if it's an issue at all.

- Ben

_______________________________________________
RLUG mailing list
[email protected]
http://lists.rlug.org/mailman/listinfo/rlug


_______________________________________________
RLUG mailing list
[email protected]
http://lists.rlug.org/mailman/listinfo/rlug

Reply via email to