cloudflare-workers - cloudflare worker 上传 imgur 失败?
问题描述
const api = 'https://api.imgur.com/3/upload'
const data = await request.formData()
const response = await fetch(api, {
method: 'POST',
body: data,
headers: {
Authorization: "Client-ID 2b40fd780663e27"
},
})
return await response.json()
返回状态 400
我试图将文件流转换为 Base64
const arrayBuffer = await request.arrayBuffer()
let base64String = btoa(String.fromCharCode.apply(null, new Uint8Array(arrayBuffer)));
let data = new FormData()
data.append('image', base64String)
data.append('type', 'base64')
- 返回 400 错误
解决方案
推荐阅读
- angularjs - 如何基于angularjs中的其他单选按钮启用单选按钮
- javascript - 通过 Javascript 生成随机链接进行在线调查
- python - 当列表值与 Pyspark 数据框中列值的子字符串匹配时填充新列
- python - 如何处理 Python 或 Django 中的错误“预期的 str、字节或 os.PathLike 对象,而不是 InMemoryUploadedFile”?
- elasticsearch - Elasticsearch 在搜索期间为字段起别名
- python - SQL Alchemy 过滤
- entity-framework - 使用 Fluent api 和 EntityBuilder 设置 ForeignKey 属性
在c#中 - algorithm - 为什么单链表中删除的运行时间被认为是常数 O(1)?
- c - 重定向(重定向的标准错误)到标准输出
- laravel - Blob 错误 Laravel 错误与否