Here is what I'd do.
Create a row and return the ID (primary key say an int or bigint depending on expected size). Set all fields to blank except status (status is the smallest possible size, tiny int). Set status equal to day of month % 3 + 1
Insert the ID into the form that will be posted to with the data.
Wait for user input.
Check for status == -1. If status is -1 then ignore post.
else
Upon user post update record with blob data and set status -1. Doing so locks the record.
At just past midnight flush all records with status == (day of month-2) % 3 + 1.