Ha!  I was just writing my new solution to this problem.  (I used a
urlrewrite filter so my urls would look like directory paths.)

Oh well, I like your way better :)

Aaron Lynch
www.AaronJLynch.com
www.InstantSpot.com


On Nov 25, 11:56 am, Vince Bonfanti <[email protected]> wrote:
> My apologies for taking so long to respond to this thread. In addition to
> Aaron's "getfile.cfm"--a very nice solution--GaeVFS contains a built-in
> servlet that allows you to do directory listings and serve files from
> configured directories. In order to use the GaeVfsServlet, add the following
> to your web.xml (this example serves files from the "/images" directory of
> your webapp):
>
>     <servlet>
>         <servlet-name>gaevfs</servlet-name>
>
>  <servlet-class>com.newatlanta.commons.vfs.provider.gae.GaeVfsServlet</servlet-class>
>         <init-param>
>             <param-name>dirListingAllowed</param-name>
>             <param-value>true</param-value>
>         </init-param>
>         <init-param>
>             <param-name>initDirs</param-name>
>             <param-value></param-value>
>         </init-param>
>     </servlet>
>     <servlet-mapping>
>         <servlet-name>gaevfs</servlet-name>
>         <url-pattern>/images/*</url-pattern>
>     </servlet-mapping>
>
> You can then serve files by using normal IMG tags:
>
>     <img src="/images/mypicture.jpg">
>
> You can serve files from as many directories as you'd like by adding
> multiple <servlet-mapping> elements and specifying the appropriate
> <url-pattern> elements. Also note the "dirListingAllowed" init parameter
> which enables/disable directory listings. Further details are available in
> the javadoc comments in the source code:
>
> http://code.google.com/p/gaevfs/source/browse/trunk/src/com/newatlant...
>
> You can see the GaeVfServlet in action here (this is my test site--feel free
> to upload files, but don't be surprised if they get deleted):
>
> http://gaevfs.appspot.com/
>
> Note that I'm preparing a new release of GaeVFS that will also be included
> with OpenBD/GAE in the next few weeks. The packages have been changed since
> the last release, so when the new one comes out you'll need to update your
> web.xml to reflect the new package structure.
>
> VinceOn Tue, Nov 24, 2009 at 2:01 PM, Aaron Lynch <[email protected]> 
> wrote:
> > Hey Paul, here is one way of accessing your images from the VFS.
>
> >http://aaronjlynch.com/blog/2009/11/24/Google-App-Engines-Virtual-Fil...
>
> > cliffs:  <img src="getfile.cfm?f=myimagename.jpg"/>
>
> > -Aaron
> >www.AaronJLynch.com
> >www.InstantSpot.com
>
> > On Nov 9, 7:02 pm, "Paul Kukiel" <[email protected]> wrote:
> > > I have OpenBD on GAE.
>
> > > I used cfhttp to get a file ( picture.png ) I then used cffile to write
> > this
> > > to the VFS.
>
> > > cfdirectory lists the file here:
>
> > /base/data/home/apps/myapp/1.337642045380650872/gae:/base/data/home/apps/web
> > > sheppaul/1.337642045380650872
>
> > > As z.png
>
> > > How can I then reference that file so I can then use z.png as an image ie
> > > <img src="somePath" />
>
> > > Paul.
>
>

-- 
Open BlueDragon Public Mailing List
 http://www.openbluedragon.org/   http://twitter.com/OpenBlueDragon
 mailing list - http://groups.google.com/group/openbd?hl=en

 !! save a network - please trim replies before posting !!

Reply via email to