An Argentine appeals court has upheld a move by Buenos Aires to freeze $19 billion in Chevron assets at the request of Ecuador, which blames the oil giant for environmental damage in the Amazon.