As we all know, .serialize() and .serializeArray() conveniently misses file fields (also `hidden fields).
.serialize()
.serializeArray()
file fields
But, Is
You may checkout the jquery form plugin which supports file uploads as well.