I have setup some raven forms. Everything works as expected unless I set files="true".

Without files="true":
- The form submits and results in raven:success.
- For the file, I only get the filename.
- No file is stored in the upload directory.
- An entry is created in the CP.
- I get the notification email.

With files="true":
- The form submits and results in raven:has_errors.
- There are no missing or invalid fields that are reported.
- A file is stored in the upload directory.
- No entry is created in the CP.
- I do not get the notification email.

I have another form on another page, using a different formset that works perfectly fine. The only difference is that form does NOT need a file input.

Also, this happens whether on local or on a production server. It does not matter in either environment whether I use php mail or mandrill (mandrill is what I currently have active).

Any help would be much appreciated.

Relevant code:

{{ raven:form formset="apply" files="true" }}

... inputs... blah

<input type="file" name="app" value="{{ value:app }}" id="app" />

{{ /raven:form }}

Relevant formset:

submission_save_path: _forms/apply/
upload_destination: _forms/uploads/apply/

Answered by Frak Lopez! Go to answer.