UWP,DirectLineAPI图像上传机器人框架
我正试图通过使用UWP(通用Windows平台)和Direct line api实现一个聊天机器人应用程序。 在这里,我想要实现的是UWP,DirectLineAPI图像上传机器人框架,uwp,bots,botframework,direct-line-botframework,Uwp,Bots,Botframework,Direct Line Botframework,我正试图通过使用UWP(通用Windows平台)和Direct line api实现一个聊天机器人应用程序。 在这里,我想要实现的是 UWP聊天机器人客户端应该能够启动相机,拍照。 拍摄的照片保存在某个本地文件夹中 接下来,聊天机器人应该能够使用 直接线API上传 这里我不想使用FileOpenPicker控件。我想指定文件路径并调用Direct Line Upload API 我能够从下面的API测试页面上传图像文件,该页面使用“文件选择控件”。 我想知道是否可以通过指定文件路径来上传?(不
直接线API上传
我想知道是否可以通过指定文件路径来上传?(不使用文件选择控件)我最终能够在不使用FileOpenPicker的情况下解决问题 首先,我将图片保存在本地存储库中,并通过以下方式重试
ApplicationData.Current.LocalFolder.GetFolderAsync("tmp")
ApplicationData.Current.LocalFolder.GetFolderAsync("tmp")
然后我调用了DirectLineUpload API,将图像作为字节数组。
现在它在我的本地计算机上运行良好。
但不是很确定,这种方法适用于其他设备,如移动设备等
我终于能够不用FileOpenPicker解决这个问题了 首先,我将图片保存在本地存储库中,并通过以下方式重试
ApplicationData.Current.LocalFolder.GetFolderAsync("tmp")
ApplicationData.Current.LocalFolder.GetFolderAsync("tmp")
使用临时应用程序数据是正确的方向,请参阅本文档:
临时应用程序数据存储就像缓存一样工作。它的文件不会漫游
可以随时移除。可以执行系统维护任务
随时自动删除存储在此位置的数据。这个
用户还可以使用磁盘从临时数据存储中清除文件
清理。临时应用程序数据可用于存储临时应用程序
应用程序会话期间的信息。这不能保证
数据将在应用程序会话结束后作为系统的一部分保留
如果需要,可以回收已使用的空间。该位置可通过
财产
在移动设备上,相同的代码应该可以工作