Refatorado UploadBehavior