[FIX] material upload
[REF] Use FileStorage.save to save uploaded files
[FIX] Use inline disposition for material files