之前工作的网页调用摄像头获取视频并拍照的作品报错:Failed to execute 'createObjectURL' on 'URL'
原因是Chrome升级后,新版本的Chrome不再支持该用法。其他主流浏览器也是如此,
所以原先的代码:
video.src = URL.createObjectURL(stream);
需要被修改为
video.srcObject = stream;
一个兼容的写法如下:
try {
this.srcObject = stream;} catch (error) {
this.src = window.URL.createObjectURL(stream);}
之前工作的网页调用摄像头获取视频并拍照的作品报错:Failed to execute 'createObjectURL' on 'URL'原因是Chrome升级后,新版本的Chrome不再支持该用法。其他主流浏览器也是如此,所以原先的代码:video.src=URL.createObjectURL(stream);需要被修改为video.srcObject=s...
URL
.
create
Object
URL
() 静态方法会创建一个 DOMString,其中包含一个表示参数中给出的对象的
URL
。这个
URL
的生命周期和创建它的窗口中的 document 绑定。这个新的
URL
对象表示指定的 File 对象或 Blob 对象。
URL
.
create
Object
URL
(blob)和FileReader.readAsData
URL
(file)很相似:
通过F...
网上有很多教程关于怎么用pyinstaller,这里不做介绍,不懂也可以看pyinstaller帮助:pyinstaller –help
在精简pyinstaller打包后的exe时,出现
Failed
to
execute
scripte app 问题。无法定位到具体问题。
出现问题命令:
pyinstaller -Fw app.py
然而,通过vscode运行,或者python app.py并没有报错,推测可以打包过程中有些依赖没有添加。
但是通过上述命令运行无法获取错误日志。
获取错误日志
去掉 -Fw 重新打包
pyinstaller app.py
命令行调用
Failed
to
execute
‘
create
Object
URL
’ on ‘
URL
’: Overload resolution
failed
.
百度了下,是因为Chrome更新后不支持这种用法,需要改为:
let binaryData = [];
binaryData.push(blob);
1. 报错信息
Uncaught (in promise) TypeError:
Failed
to
execute
'
create
Object
URL
' on '
URL
': No function was found that matched the signature provided.
Failed
to
execute
‘
create
Object
URL
’ on ‘
URL
’: Overload resolution
failed
.
百度了下,是因为Chrome更新后不支持这种用法,需要改为:
let binaryData = [];
binaryData.push(blob);
[INFO] Reactor Summary for demo 0.0.1-SNAPSHOT:
[INFO]
[INFO] demo ……………………………………….. FAILURE [18:18 min]
[INFO] admin-service ……………………………….. SKIPPED
[INFO] user-service ………………………………… SKIPPED
[INFO] myweb ………………………………………. SKIPPED
[INFO] ————————————————————————
[INFO]
如图显示报错信息为:TypeError:
Failed
to
execute
‘fetch’ on ‘Window’: Request with GET/HEAD method cannot have body.
大意是:未能在"窗口"上执行"fetch":使用 GET/HEAD 方法请求不能具有主体。
原因是因为接口是get,但是又标注以requestbody(请求体)来接收参数。
说明:在get请求体中不能使用@requestBody来做请求的。
1:GET:不能使用@requestBody
文件上传之后是不能直接把文件的路径赋值给img的src的,需要用一个API进行转换,其方法如下:
"
create
Rel
Url
": function (src) {
if (window.
URL
) {
return window.
URL
.
create
Object
URL
(src);
} else if (window.
### 回答1:
"
failed
to
execute
'
create
object
url
' on '
url
': overload resolution
failed
" 的意思是在执行 '
create
object
url
' 函数时出现了重载解析失败的错误。这通常是由于传递给函数的参数不正确或不兼容所导致的。需要检查参数是否正确,并确保它们符合函数的要求。
### 回答2:
"
failed
to
execute
'
create
object
url
' on '
url
': overload resolution
failed
" 是一个 JavaScript 错误。在使用
create
Object
URL
() 方法时,如果参数类型不正确或参数数量不符合要求,就会出现这个错误。
create
Object
URL
() 是一个用于创建
URL
对象的方法,它接受一个参数。这个参数可以是 Blob、File 或 MediaSource 对象,用于创建一个
URL
对象,以便在页面上播放视频或显示图片等内容。
当这个方法的参数不符合要求时,就会出现 "overload resolution
failed
" 的错误。这个错误表示使用的
create
Object
URL
() 方法的版本不支持调用当前提供的参数或参数组合。
可能出现这个错误的原因也很简单。可能错误的情况有:
1. 参数类型不正确
如果传入的参数不是 Blob、File 或 MediaSource 对象,就会导致这个方法无法执行,从而报错。因此,应该先检查传入的参数类型是否正确。
2. 参数数量不符合要求
如果传入的参数数量不符合要求,比如
create
Object
URL
() 方法只能接受一个参数,如果传入了两个参数,就会导致这个方法无法执行,从而报错。
综上所述,当出现 "
failed
to
execute
'
create
object
url
' on '
url
': overload resolution
failed
" 错误的时候,应该先检查传入的参数类型是否正确,再检查传入的参数数量是否符合要求。如果这些方面都没有问题,可以考虑使用另外一个方法来达到相同的目的,比如
URL
.
create
Object
URL
() 方法。
### 回答3:
当我们在浏览器开发过程中使用了 “
create
object
url
” 方法时,有时会出现 “
failed
to
execute
'
create
object
url
' on '
url
': overload resolution
failed
" 的错误提示。
这个错误提示实际上是因为我们使用 “
create
object
url
” 方法时,传递的参数类型不匹配导致的。
在JavaScript 中,“
create
object
url
” 方法主要用于创建表示指定 Blob 对象或者 File 对象的
URL
。
通常情况下,我们的代码实现是如下所示:
```javascript
var file = document.getElementById ('file').files [0];
var
url
= window.
URL
.
create
Object
URL
(file);
在这个代码示例中,我们尝试使用 “
create
object
url
” 方法,创建一个表示指定 File 对象的
URL
。
但是,由于某些原因(如浏览器版本更新、JavaScript 引擎优化等),在执行代码时,我们传递的参数类型不符合该方法的要求,导致了方法解析失败的错误。
解决这个问题的方法非常简单,我们只需要确认传递给 “
create
object
url
” 方法的参数是否合适即可。
我们可以查看浏览器开发文档或者使用控制台进行调试,找到问题的根本原因。
在有些情况下,我们可以使用其他方法来代替 “
create
object
url
” 方法,比如使用 FileReader 对象读取文件数据等等。
总之,只要我们认真分析错误提示信息,找到问题原因,再针对性地进行优化和调整,便能够解决这个问题。
Android Studio报错gradle project sync failed.Basic functionality(e.g.editing,debugging) will not work
m0_75204116:
Android Stdio实现点击按钮出现图片
做完核酸请勿原地逗刘先生:
MAML核心代码
错过水仙季:
Errors while building APK. You can find the errors in the 'Messages' view.
weixin_45804820: