gpt4 book ai didi

angular - 在 Angular 中从剪贴板粘贴图像不起作用

转载 作者:行者123 更新时间:2023-12-04 14:45:22 29 4
gpt4 key购买 nike

将图像复制/粘贴到 textaera 时,我试图从 Angular 的 ClipboardEvent 中检索 Files 元素。

使用 (paste)="onPaste($event)"绑定(bind),在查看控制台时,我只能返回空文件数组:

enter image description here

这是stackblitz example重现问题。

最佳答案

不关心控制台日志。这只是控制台的一个错误。

尝试这个 :

onPaste(e: any ) {
const items = (e.clipboardData || e.originalEvent.clipboardData).items;
let blob = null;
for (const item of items) {
if (item.type.indexOf('image') === 0) {
blob = item.getAsFile();
console.log(blob); // Prints your files
}
}
}

Stackblitz 示例: Link

PS:如果您想要粘贴项目的“名称”,则需要征求用户的输入。因为剪贴板 API 不支持它

关于angular - 在 Angular 中从剪贴板粘贴图像不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60236476/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com