I don’t have in-depth knowledge that why this is happening, but I observed that in CURL you are using http [Port 80] and in burpsuite you are using https [Port 443]. So maybe that’s why, the allowed HTTP methods are varying.
@wingluu2000-9269d639 Hello, could you please provide me with the lab in question? This will allow me to provide you with a better explanation as to why your attempt to upload a file failed.