【发布时间】:2020-11-07 11:29:56
【问题描述】:
我正在尝试使用 cloudinary API_URL 直接从我的前端(Angular 8)上传文件,但仍然收到相同的错误请求(400)和相同的错误“上传预设必须被列入未签名上传的白名单”,即使我尝试过不同的解决方案,例如在 FormData 中提供 preset_name 并在我的 cloudinary 设置中将预设设置为未签名,但仍然无法正常工作。有什么解决办法吗?
我的上传代码:
const images = new FormData();
images.append('images', file);
images.append('upload_preset', [presetName]);
this.progressBar = true
const req = new HttpRequest('POST', 'https://api.cloudinary.com/v1_1/[cloudName]/image/upload', images,
{
reportProgress: true,
});
this.http.request(req).subscribe(event => {
if (event.type === HttpEventType.UploadProgress) {
const percentDone = Math.round(100 * event.loaded / event.total);
console.log(`File is ${percentDone}% uploaded.`);
} else if (event instanceof HttpResponse) {
console.log('File is completely uploaded!');
}
});
【问题讨论】:
标签: httprequest angular8 cloudinary