.NET文档中的公共静态字符串Uri.EscapeDataString(String)指示,如果字符串的长度大于32KB,它将抛出FormatException,但我发现它接近64KB。
但是为什么会有限制?我正在与某个对Uri东西了解更多的人一起工作,他建议我们使用Uri将文件从他在iOS上的本机Swift代码传输到我在iOS(相同设备)上的.NET代码。
我已经测试了使用本机swift从一个应用程序转移到另一个应用程序,这似乎不是问题。看来我能够传输10MB。
在我的Xamarin.Forms应用中,我想使用Xamarin.Essentials“ Launcher”,但是失败了,因为它将字符串加载到了Uri类中。
有没有解决方法?