properly uses the fileKey option and properly populates the FileUploadResult with the necessary data. bytesSent is still partially incorrect as it should take into account the entire content length not just the file size