Kor*_*vis 6 blob node.js express cloudinary react-router
我在前端使用react和react-router,使用node+express作为后端,使用cloudinary来存储我的图像文件。
我遇到的问题是 cloudinary api 方法似乎无法打开/解析存储图像的数据 blob
{ images: { preview: 'blob:http://localhost:8080/19526dcc-b67d-4697-b112-e5480de61d03' } }
cloudinary.v2.uploader.upload(body.images.preview, function(result) {
console.log(result)
})
Run Code Online (Sandbox Code Playgroud)
错误响应:
{ Error: ENOENT: no such file or directory, open 'blob:http://localhost:8080/e7f30c71-7e06-4c36-801f-49666e9df053'
at Error (native)
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: 'blob:http://localhost:8080/e7f30c71-7e06-4c36-801f-49666e9df053'
}
Run Code Online (Sandbox Code Playgroud)
不确定这是否是由于反应路由器导致的问题,或者我应该将数据转换为不同的格式?
路线如下:
app.use('/api/', posts);
app.use('/api/', users);
app.use(express.static(staticPath));
app.use('/', express.static(staticPath));
app.use('/posts/*', express.static(staticPath));
app.use('/new/*', express.static(staticPath));
app.use('/validateEmail/*', express.static(staticPath));
Run Code Online (Sandbox Code Playgroud)
Cloudinary 的upload方法接受以下类型的参数file:
如果您能够访问 blob 数据(而不仅仅是 blob URL),则可以将其转换为数据 URI,fileCloudinaryupload方法的参数将接受该数据 URI。有关将 blob 转换为数据 URI 的帮助,请参阅此 StackOverflow 答案。
| 归档时间: |
|
| 查看次数: |
5045 次 |
| 最近记录: |