upload should send the actual file, not the read image
progress callback includes the el & this object to provide additional functionality