I've just tested an upload of SRAM in Ruby and Sapphire and it worked perfectly.
This is how I did it: I launched Visual Boy Advance for Mac OS X, set 64KB save type under Preferences, created a new game from both Ruby and Sapphire, moved saves to PC and uploaded saves with Xlinker using Flash...