gpt4 book ai didi

android - $ cordovaFile.writeFile()每当我尝试单击图片并在ionic中发送带有它的api请求时,总是在ionic IOS中引发错误?

转载 作者:行者123 更新时间:2023-12-01 22:29:02 25 4
gpt4 key购买 nike

我使用此代码单击图片,并在其上使用Google的OCR api提取信息。我安装了所有必需的Cordova插件。它在android中工作正常。当我尝试写入该图像文件时,单击图片工作正常,会引发此错误。

我的代码段:

 $cordovaFile.writeFile(
cordova.file.applicationStorageDirectory,
'file.json',
file_contents,
true
).then(function(result) {

var headers = {
'Content-Type': 'application/json'
};

options.headers = headers;

var server = 'https://vision.googleapis.com/v1/images:annotate?key=' + api_key;
var filePath = cordova.file.applicationStorageDirectory + 'file.json';

$cordovaFileTransfer.upload(server, filePath, options, true)
.then(function(result) {
**//MY CODE COMES HERE**
}, function(err) {
alert('An error occured while uploading the file');
});

}, function(err) {
alert('An error occured while writing to the file');
});**//THIS ERROR IS ALWAYS THROWN WITH CODE 3**

}, function(err) {
alert('An error occured getting the picture from the camera');
});

最佳答案

我试图为某些测试构建相同的代码,但发现cordova.file.applicationStorageDirectory是iOS和Windows上的只读目录。因此,我将其换成cordova.file.cacheDirectory并成功了。

您可以阅读有关CordovaFile here的更多信息,并了解cordova.file插件here的目录选项。

关于android - $ cordovaFile.writeFile()每当我尝试单击图片并在ionic中发送带有它的api请求时,总是在ionic IOS中引发错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39615488/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com