- From: Gregg Tavares <gman@google.com>
- Date: Thu, 6 Aug 2009 01:53:31 -0700
- To: Anne van Kesteren <annevk@opera.com>
- Cc: arun@mozilla.com, Dmitry Titov <dimich@chromium.org>, Web Applications Working Group WG <public-webapps@w3.org>
- Message-ID: <de4bd3190908060153g2d964436r6aca6586bc441bda@mail.gmail.com>
On Thu, Aug 6, 2009 at 12:48 AM, Anne van Kesteren <annevk@opera.com> wrote: > On Thu, 06 Aug 2009 01:10:31 +0200, Gregg Tavares <gman@google.com> wrote: > >> Why make a new API for getting the contents of a file (local or otherwise) >> when we already have one which is XHR? >> > > XHR does not do local data. It also does not do raw file data very well. I don't quite understand this comment. Isn't the point of these discussions how to extend browsers and HTML? XHR was just extended to support cross-site requests and new properties were added. Couldn't it be extended again to support local files (through the "filedata:" url system) and as well to support raw data? > > > > What if FileList was just array of File objects where each File object is >> just a URL in the format >> >> "filedata: uuid, filename" >> >> Then you can use that URL anywhere in HTML a URL is valid. script, img, >> audio, video, css, AND XHR >> > > I agree that we need this functionality: > > > http://lists.w3.org/Archives/Public/public-webapps/2009JulSep/thread.html#msg67 > > I'm not sure if feeding it to XHR makes sense though. Especially if you > just want to do a partial read there would be quite a bit of overhead. > > > That would mean you wouldn't be adding a new API to get the contents of a >> file. If you want the contents just use XHR and use the URL from the File >> in the FileList. >> >> You could add a few more functions to XHR like request.getAsDataURL(), >> request.getAsTextInEncodiing(), etc. if need be if they are needed >> > > It's an interesting idea, but overloading XMLHTtpRequest in this way does > not seem like a good idea to me. > > > > -- > Anne van Kesteren > http://annevankesteren.nl/ >
Received on Thursday, 6 August 2009 08:54:11 UTC