【发布时间】:2022-01-05 16:10:32
【问题描述】:
我正在使用 expo 将音频上传到 cloudinary。使用此代码成功上传音频并返回所有字段。
//send audio to cloudinary
async uploadAudioToCloudinary() {
let base64Url = `data:audio/m4a;base64,${this.state.recordingBase64}`; //add base64
let apiUrl = "https://api.cloudinary.com/v1_1/dxnblz2x7/upload";
let data = {
file: base64Url,
upload_preset: "*******",
resource_type: "video",
};
const response = await fetch(apiUrl, {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify(data),
});
const resData = await response.json();
return resData.url;
}
但是当我在另一个函数中调用它来获取这样的secure_url时,它返回 Promise {"_U": 0, "_V": 0, "_W": null, "_X": null }
const record = this.uploadAudioToCloudinary();
console.log("RECORD", record); //Promise {"_U": 0, "_V": 0, "_W": null, "_X": null}
【问题讨论】:
标签: react-native expo cloudinary