swagger测试导出报URL.createObjectURL: Argument 1 is not valid for any of the 1-argument overloads.
最新推荐文章于 2024-01-12 17:31:11 发布
newstudent_
最新推荐文章于 2024-01-12 17:31:11 发布
阅读量1.6k
在使用火狐浏览器进行数据导出时遇到问题,错误信息提示URL.createObjectURL的参数不正确。已确认传值、请求类型及easypoi库的使用均无误。尝试通过命令行以-o参数生成xlsx文件并检查结果。
摘要由CSDN通过智能技术生成
以上是使用的是火狐浏览器
测试导出时报:URL.createObjectURL: Argument 1 is not valid for any of the 1-argument overloads.
已检查过传值、请求类型、以及easypoi的使用均没问题。
找个路径cmd,进入命令窗口,粘贴,然后输入
-o 文件名.xlsx
开源工程:https://github.com/LingyuCoder/SkyRTC
步骤:按照操作步骤,在本地部署后,使用火狐浏览器打开"localhost:3000#roomName"。浏览器提示需要共享摄像头,选择允许。
现象:浏览器有摄像头的图标显示,但是网页上没有本地的视频流画面
step1 按下F12,查看控制台信息:
Uncaught TypeError:
URL
.
create
Object
URL
:
Argument
1 is not
valid
fo.
技术栈:
Spring
Boot
+
Swagger
public void exportExcel(UserQuery query, HttpServletResponse response) {
// 1. 查询数据
List<UserStageInfo> userStageList = sevice.getUserStageList(query);
// 2. 生成Excel
Workbook
一.
URL
.
create
Object
URL
URL
.
create
Object
URL
()方法会根据传入的参数创建一个指向该参数对象的
URL
. 这个
URL
的生命仅存在于它被创建的这个文档里. 新的对象
URL
指向执行的File对象或者是Blob对象.
object
URL
=
URL
.
create
Object
URL
(blob || file);
TypeError: Failed to execute ‘
create
Object
URL
‘ on ‘
URL
‘:
Overl
oad resolution failed
百度后发现这个方法:
URL
.
create
Object
URL
在新版的浏览器中已经不再支持了。因此可以通过try catch的方式来处理,或者直接不用。
try {
this.src
Object
= stream;
} catch (error) {
this.src = window.
URL
.
create
Object
URL
(stream)
swagger测试导出报URL.createObjectURL: Argument 1 is not valid for any of the 1-argument overloads.