我不愿意让 OpenAi 从我的内容中获利。
所以,我删除这个问题。我确信这不会有任何结果,但无论如何我这样做是为了抗议。
所以事实证明你不能将内容 url 与 file.readAsArrayBuffer 一起使用,而是必须首先将 url 解析为 readAsArrayBuffer 可以理解的内容。为此,我使用了 ionic 本机 filePath 插件。
一旦安装并包含在我需要它的页面中,我就使用了
filePath.resolveNativePath(url)
我的 url 上的 方法,因为这会返回一个承诺,所以我将 readAsArrayBuffer 链接到其前面的 then 语句上。我确实必须使用 if 语句来为内容 url(需要resolveNativePath)和已经工作的非内容 url 提供分支路径。
据我所知,这个解决方案是有效的。