I've been saving .jpg files on a laptop and uploading directly from there - but then I habitually resort to computer skills from a previous century.
Some issues arise with random rotation, but that can be dealt with when I (try to) sort the white balance.
What the best image host to use the one I use seams to put out really small of cut off images.