[Javascript] Forward image via http with ajax
Terry Riegel
riegel at clearimageonline.com
Fri Feb 2 05:42:49 CST 2007
Billy,
Thanks for the advise. My goal is to create a system that doesn't
require any setup on the client machine, or network router. The
application's purpose is to grab a persons mug shot, and place it on
the web (not the clients hard drive).
All of your suggestions seem work against that goal.
Here is what I have accomplished to that end so far...
1. Operator plugs in IP camera to ethernet port. IP camera grabs its
IP address via DHCP, sends a dns update to dynamic dns service, this
will allow the web browser to find it without any knowledge of its IP
address. btw this camera does all of this out of the box.
2. Operator opens web browser (on their computer, or a borrowed
computer) and logs into web site. Enters the persons name, address,
etc...
a. Thw web page would display a live video feed from the camera so
it could be positioned, say cheese etc. This is doable now as the IP
camera and the client computer are on the same network. No NAT
necessary.
b. When the operator clicks take picture I need to get the picture
from the camera on the intranet to the internet. Currently I can grab
a still and show it in the browser, I would like to forward this to
the web server on the internet.
As I see it there are 2 basic approaches that I do not want to use.
1. Do port forwarding. This requires control of the network,
something I am not always going to have.
2. Use the client machine with some sort of save to disk, click this
upload button and upload. This is less than ideal as it would involve
several steps to accomplish
The approach I am seeking is to have the web browser (via javascript)
grab the image off of the intranet and copy it to the internet using
a pull then push approach.
Does this help clarify?
My other comments can be found inline.
Thanks,
Terry
On Feb 1, 2007, at 11:23 PM, Billy Reisinger wrote:
> I know you said you wanted to do this with Javascript, and I don't
> have any real input to that end. So I'll point out the obvious
> instead - you could set up a cron job or scheduled task on your
> intranet computer to grab the image and upload it to your external
> site.
This would require control of the intranet computer, something I may
not have. It would also require setup on that computer beyond a web
browser.
> You can always write a bash script (*nix) or a batch file in
> windows or something to do command line ftp scripting.
> Even better, if you are using OSX, you can use Automator to do it
> instead. Come to think, there might be an analogous thing in
> WIndows, but I'm not much of a Windows user these days.
Same problem with this approach. I am looking into having the camera
FTP or HTTTP an image to the web server directly, so far it looks
like my $200 camera doesn't do that, but for $700 the next model up
can :)
> Another option is to use something like Ruby to actually simulate
> yourself opening your browser and clicking on a form button to
> upload the image. I think there is a program that people use to do
> website testing that automates user interactions like this. I
> can't for the life of me remember what it's called, though.
Similar problem. All of your suggestions require special setup on the
client computer. This needs to be a web application in the truest
sense of the term.
> Just a thought.....
>
>
> On Feb 1, 2007, at 7:22 PM, Terry Riegel wrote:
>
>> Hello,
>>
>> I am working with a IP camera that is able to display an image on
>> my web browser (since my computer and the camera are on the same
>> network intranet) I would like to push that image via javascript
>> up to my web server (internet). This would allow me capture an
>> image without configuring a router to port forward.
>>
>> Is this possible?
>>
>> Terry
>> _______________________________________________
>> Javascript mailing list
>> Javascript at LaTech.edu
>> https://lists.LaTech.edu/mailman/listinfo/javascript
>
> _______________________________________________
> Javascript mailing list
> Javascript at LaTech.edu
> https://lists.LaTech.edu/mailman/listinfo/javascript
>
More information about the Javascript
mailing list