Change the upload methods to read first

Upload methods now read all files first, only if there is no file on
list.