MapGuide creates a separate directory for each resource and stores all resource data files in that directory. The directory name can be dynamically substituted into the XML resource content using DataFilePath .
Large files can be uploaded using ApplyResourcePackage . Web server limitations (timeouts, post message sizes, etc.) will typically limit direct HTTP uploads of file resources to a few megabytes.