Hi Chris,

As I'm completely focused on the OSG-3.0.0 release right now I won't
be reiview new feature items, but once 3.0.0 is out and I'm back from
my holidays I'll return to the task - this should be around mid July.
Could you make sure the changes you make are up to date with the 3.0.0
version of our curl plugin, as I don't know off the top of my head
whether there has been any changes to the curl plugin since 2.9.11.
In general though please try to make changes based on latest rev of
the OSG as this avoids potential for confusion.

Robert.

On Thu, Jun 23, 2011 at 6:31 PM, Chris Denham <[email protected]> wrote:
> Hi,
>
> I have have made some minor changes to the curl plugin so that write 
> functions perform upload via HTTP POST with "multipart/form-data" encoding.  
> i.e. exactly the same upload you get from a web browser when submitting a 
> form with <input type="file">.
>
> Usage example:
> osg::Image* image = osgDB::readImageFile("Images/reflect.rgb");
> osgDB::writeImageFile(*image, 
> "http://myserver/upload/upload.asp?filename=myuploadedimage.jpg";);
>
> Of course, to make this do anything useful, you need to implement the server 
> side script to handle the posted form, but thats pretty standard stuff for 
> any one doing web server-side work.
>
> Oh...and one little quirk I noticed is, the osgDB::Registry write functions 
> do not fall back to "curl" like the read functions, so you need to ensure the 
> curl plugin is loaded before calling the write functions.
> (e.g. osgDB::Registry::instance()->getReaderWriterForExtension("curl");)
>
> Unfortunately I did also have to make a tiny change to registry header to 
> give access to the mime type extension map so the curl plugin can do a 
> reverse lookup to find mime type for extension.
>
> I'm pretty sure may changes will leave the read functions of the curl plugin 
> completely unaffected (though I have moved some small sections of code around 
> to share between read and write functions).
>
> My submission is based on
>
> checkout of "tags/OpenSceneGraph-2.9.11" at revision [12229]
>
>
> Cheers,
> Chris
>
> ------------------
> Read this topic online here:
> http://forum.openscenegraph.org/viewtopic.php?p=40816#40816
>
>
>
>
> Attachments:
> http://forum.openscenegraph.org//files/readerwritercurl_233.h
> http://forum.openscenegraph.org//files/readerwritercurl_179.cpp
> http://forum.openscenegraph.org//files/599_1308850137._340.
>
>
> _______________________________________________
> osg-submissions mailing list
> [email protected]
> http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org
>
_______________________________________________
osg-submissions mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org

Reply via email to