问题描述
我尝试将从外部 API 下载的 jpeg 保存到但文件总是损坏
cy.request('POST','/api/e2e/image',basicPoster).as('image');
cy.get('@poster').then(response => {
cy.writeFile(`./cypress/posters/moon/${response.headers['pp-filename']}`,response.body,{
encoding: "utf8"
})
});
在浏览器中,我使用特殊类型的请求 {responseType: 'blob'}
和我通过 const objectURL = URL.createObjectURL(resp);
解析的响应来创建 base64 字符串。
在 Cypress 方面,我不知道如何管理这个问题。我还为 encoding
绑定了不同的方法,但它只更改了文件大小,但它仍然已损坏。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)