我正在尝试将图像发送到我的 apollo-graphql 服务器,但出现以下错误:
android.system.ErrnoException:打开失败:ENOENT(没有这样的文件或目录)
这是安卓代码:
lifecycleScope.launch {
val response = try {
apolloClient(requireContext()).mutate(
SubirImagenMutation(
imagenData = FileUpload("image/jpg", File(imagen.path!!).toString())
)
).toDeferred().await()
} catch (e: ApolloException) {
Toasts().visualizarToast(requireContext(), getString(R.string.str_err_generico))
return@launch
}
findNavController().navigate(R.id.serviciosFragment)
}
图片路径:
/document/1804-2E16:DCIM/definicion-de-persona-min.jpg:打开失败:ENOENT(没有这样的文件或目录)
应用权限:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
提前致谢。