I am getting "500 Neoload Recording Proxy Internal Error". Java.lang.NullPointerException.
Why I am not able to record the script?
You should be able to record such upload transaction with NeoLoad. To make sure that it's not a memory issue, could you try to record the exact same transaction but by uploading a lower size file?
If it works you can easily modify your script to pick different files when replaying the script. It's not necessary to record a script with a 200MB file.