Hi,
I'm looking for a way that I can open a URLConnection to a file on the
internet and serve it directly to the browser.

something like this (normal servlet)
                        String urlStr = req.getParameter("dl");
                        URL url = new URL(urlStr);
                        URLConnection con = url.openConnection();
                        InputStream is = con.getInputStream();
                        resp.setContentType(con.getContentType());
                        resp.setHeader("Content-Disposition", "attachment; 
filename=" +
url.getFile());
                        OutputStream os = resp.getOutputStream();

                        byte[] buff = new byte[1024];
                        while (is.read(buff) != -1) {
                                os.write(buff);
                        }
                        os.flush();
                        os.close();

Now this works fine for smaller files, but the moment the files are
larger than 1Mb GAE blocks the Connection to the remote file.

now I was thinking of rather than streaming directly to the browser
client. would it be possible to download the file to the GAE
BlobStore?

Any thoughts

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to