在将图像粘贴到网页中的问题中,我发现答案中的参考仅在您复制图像时才有效。
是否可以从包含文本和图像的混合内容中上传图像?用例是,用户可以从某个网页复制丰富的内容并粘贴到我的富编辑器中。并且嵌入在内容中的图像将被上传到我的服务器。
我现在可以获取图像对象,它将包含一个远程 url,我需要来自用户浏览器/缓存的图像内容。通常我可以通过服务器端脚本远程检索图像,但有些网站有这种我无法绕过的反浸技术。用户可以随时下载图片并手动上传到服务器,我只是想让我的网站更加用户友好。
在将图像粘贴到网页中的问题中,我发现答案中的参考仅在您复制图像时才有效。
是否可以从包含文本和图像的混合内容中上传图像?用例是,用户可以从某个网页复制丰富的内容并粘贴到我的富编辑器中。并且嵌入在内容中的图像将被上传到我的服务器。
我现在可以获取图像对象,它将包含一个远程 url,我需要来自用户浏览器/缓存的图像内容。通常我可以通过服务器端脚本远程检索图像,但有些网站有这种我无法绕过的反浸技术。用户可以随时下载图片并手动上传到服务器,我只是想让我的网站更加用户友好。
要回答您的问题,是的,可以上传图片和文字,您可能只需要解析图片的网址等。
至于您隐含的问题,“我可以从剪贴板中粘贴图像和文本吗:”仅在 IE 中。出于安全原因,JS 不允许访问剪贴板数据(IE 除外)。您也无法在 element.onpaste 事件中获取数据;根据 MDN(https://developer.mozilla.org/en-US/docs/Web/API/element.onpaste):
“目前没有仅 DOM 的方式来获取被粘贴的文本;您必须使用 nsIClipboard 来获取该信息。”