Currently FileReader checks for file.name as a non-empty string: https://github.com/node-file-api/FileReader/blob/master/FileReader.js#L265 It's not a necessary check and it would break compatibility were the input data a Blob.