Lightning components are case-sensitive. So you should use exact field names when you access any variables.
You have Name
as field of Attachment in apex class but you are trying to access name
in your lightning component. Change it to Name
, I think you should be good to go.
This is an issue and initially this seems to be the only culprit, if the issue still persists, please comment I will update my answer accordingly.