Skip to content


Subversion checkout URL

You can clone with
Download ZIP

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
Commits on Jun 26, 2010
@felixge Fix: node > 0.1.98 compatibility 37e00ac
@felixge Bump version a6922ef
Commits on Jun 29, 2010
@felixge Fix: Handle pause() calls on destroyed uploads
This patch also improves the behavior for resume().

net.Stream currently does not guarantee 'data' to stop emitting after
pausing a stream. This makes the current throttling function
problematic and prone to race conditions. This patch will take of it
for now, but a further patch for node itself will make things even
@felixge Bump version 857559e
Commits on Jul 13, 2010
@felixge Add missing err parameter to docs f92b1db
Commits on Jul 15, 2010
@felixge Feature: IncomingForm.timeout
By default uploads that are not receiving data for longer than 30
seconds will now emit an error.
@felixge Bump version 464fc9d
Commits on Jul 16, 2010
@felixge Revert "Feature: IncomingForm.timeout"
This reverts commit 5e2612c.

There seems to be problems with this, causing non-stalled uploads to
report timeouts as well. Need to investigate.
Commits on Jul 17, 2010
@felixge Fix: Handling of empty header values and field data
This patch introduces two new events to the multipart parser:
'onHeaderEnd' and 'onHeadersEnd'. These make it much easier to properly
handle the output of the parser.

Another nice addition is a system test that verifies a complete upload
from start to finish.
@felixge Add .npmignore file 3b67d93
@felixge Make clean for test/tmp bf21f0c
@felixge Feature: IncomingForm.maxFieldSize
The parser is now considered safe. A malicious client can no longer
allocate huge amounts of memory by sending a big field.
@felixge Bump version 18de5c6
@felixge Added ports section 52e0ea9
@felixge Renamed maxFieldSize to maxFieldsSize 9f970b7
@felixge Bump version 3f11e89
Commits on Jul 28, 2010
@felixge Work around race condition
It seems like connections are dying randomly when not sending
a content-length header.
Commits on Sep 08, 2010
@substack substack can now just do `new formidable` e94f24e
@substack substack `formdiable()` now does the same thing as `new formidable` 6e5c78b
@felixge Test cases for substack's patches 8f5e7f4
@felixge Bump version 6ccf2d5
Commits on Sep 17, 2010
@felixge Fix: Handle quotes in filenames 7b60942
Commits on Oct 18, 2010
@felixge Compatibility with node HEAD 720f4a3
@felixge Missing module for previous commit 77b9465
@felixge Feature: incomingForm 'fileBegin' event
This event is useful if you need to buffer the uploaded file to disk, but
you are interested in streaming it to somewhere else while it is still
being uploaded.

You may need this if you are streaming the file to a destination that is
potentially slower at receiving it than the client that is uploading. By
buffering to disk you can ensure maximum upload speed for the client, while
having the flexibility to streaming the file on disk with a different speed.
@felixge Refactoring addListener -> on 0e54a07
@felixge Go back to traditional coding style
Comma first doesn't seem light it has caught on, so this commit changes
the projects coding style back to the Google-ish standard formatting.
Commits on Oct 19, 2010
@felixge Bump version 229dc69
Commits on Oct 24, 2010
@felixge Fix comma error introduced in refactoring df18901
Commits on Oct 30, 2010
@felixge Better project description
Also added a paragraph about the state of the module with a tiny advertisment for
transloadit ; ).
Commits on Nov 12, 2010
@felixge Fix global variable leak
See report here: 792503a#L0R252
Commits on Nov 25, 2010
@felixge Make Makefile more portable 66fbaae
Commits on Dec 07, 2010
@aheckmann aheckmann fix global var leaks (comma last issue) 8e6cb2e
Commits on Dec 15, 2010
@ncr ncr Remove parsing of optional CRLF epilogoue, change parser so it ignore…
…s everything after last boundary
@felixge Bringing back the old rfc1867 test
The test without the trailing \r\n is now a separate test.
@felixge Bump version 2b02144
Commits on Dec 19, 2010
@tim-kos tim-kos Emit 'progress' event before parsing data
The 'progress' event is meant to indicate upload progress, not parsing
progress. This patch puts things into the right order.
Commits on Jan 18, 2011
@felixge Workaround stupid new node feature
This is only needed for the test suite.
@felixge Use HTML5 FileAPI properties for File class
This does not break backwards compatiblity yet, but future
versions will remove the old property alias.

@felixge Implement lastModifiedDate
Completes the basic HTML5 API compatibility from a property point of
@felixge Add changelog to readme
Not documenting the old releases for now

Also moved Todo into own file
@felixge Compact older releases 85b6d13
@felixge Update docs 129b51e
@felixge Bump version 63347d8