IMPLEMENTATIONS OF WEB FILE UPLOAD The information in this file is old; I've made no updates since 1999. Please send updates, corrections, and additions to Larry Masinter (LMM@acm.org) See file-upload-errata.txt in this same directory. Note that HTML 4.0 (http://www.w3.org/TR/html40) now defines file upload, and that RFC 1867 will be marked "obsolete". Vishal Wani wrote on 10/7/1999: there are few more components available in market (some free ASP ones..) you could find that list at http://asp101.aspin.com/index/default.asp?tree=aspin/components/file/upload (these are all ASP specific though...) Anthony Garot wrote on May 6, 1998: ... I have found a few Active Server Pages (ASP) implementations, but only for $$$. You may add these to your list at your discretion (1) http://www.SoftArtisans.com/softartisans/saf.html (2) http://infomentum.com/activefile/data.shtml Also, the Microsoft Web Publishing SDK has an ActiveX control that would seem to do the trick, although I haven't personally tested it. The File Upload Control (3) http://www.microsoft.com/msdn/sdk/inetsdk/help/itt/web_publishing/overview.htm David Wihl wrote on 15 May 1997: FYI, our company has implemented RFC 1867 for Microsoft IIS. Previously, Microsoft's web server did not support reception of multipart/form-data files. Our ActiveX Server Component has added this functionality. We will providing an ActiveX Client control for Microsoft Internet Explorer 3.x as well. Apparently, Microsoft will be adding this function natively in 4.x. If you want more information, visit http://www.nentug.org/SoftArtisans or http://www.softartisans.com Bob Stein, Galacticomm wrote on 30 Dec 1996: ... I am working on file upload capability for the Web server in Galacticomm's Worldgroup software. Mockup at http://www.gcomm.com/stein/fileup.htm George Pajari wrote on 5 Nov 96: ...we are adding support for form-based file upload to our SWIIFT ("Suite of Web and Intranet/Internet Fax Tools") Web/Fax Gateway product (see http://www.faximum.com/swiift) so that users can attach files to the faxes they send. [re browser implementations] Netscape has supported [file upload] since 2.0 but Microsoft, even though they claim to support the HTML 3.2 draft specification which mandates RFC 1867 (or so it seems to me), does not support it. 23 Oct 96: David Sprogis wrote: I found that O'Reilly's WebSite has file upload implemented. Also, PowerSoft has some yet-unreleased software that will do file upload. 11 Oct 96: The BSCW system (http://bscw.gmd.de), written in Python, implements file upload and also includes helper applications to allow upload from web clients that don't normally implement file upload. Bryce Harrington wrote on 13 Sep, 1996: I've set up an interesting demo page at http://www.genealogy.org/~bryce/trw-test.html I set it up to accept graphical files (gif, jpg, etc.) and display them once uploading, thus "proving" that the technology works (the demos you sent did not make this clear - they'd either just show text or wouldn't display anything at all.) I've been concerned that it could be abused, and I was planning on disabling it as soon as enough people had seen it, but in the interest of progress I'll keep it up for a few more months. So please feel free to pass the address along to anyone interested. Mark Hedlund wrote on Nov 17, 1995: CGI::BasePlus, one of the CGI::* modules for Perl5, supports file upload through forms. It is available in the modules/by-module/CGI/ directory of any CPAN site. See for a list of CPAN sites. CGI::Lite also supports file upload, and is also available at CPAN in the same directory. Luca.Toldo@embl-heidelberg.de wrote on 22 Jan 1996: I recently found a beautiful work done in perl5 which solves perfectly the problem. I would reccomend this work acquire larger visibility. Please look at the url: http://140.114.63.14:6083/doc/upload.html