Yes, problem resolved - it turned out that I was returning a contents size in the FileProviderItemIdentifier that didn't match the size on disk, which resulted in this unexpected call to upload the same content as was downloaded.
Topic:
App & System Services
SubTopic:
Core OS
Tags: