使用Javascript,是否可以上传图像以及从其他网页/剪贴板粘贴的文本?

时间:2013-07-31 17:02:40

标签: javascript

在问题Paste an image into a web page中,我发现答案中的参考仅在您复制图像时有效。

是否可以使用文字和图片上传混合内容中的图片?用例是,用户可以从某个网页复制丰富的内容并粘贴到我的富编辑器中。内容中嵌入的图像将上传到我的服务器。

我现在可以获取图像对象,它将包含一个远程URL,我需要来自用户浏览器/缓存的图像内容。通常我可以通过服务器端脚本远程检索图像,但有些网站有这种反浸技术,我无法绕过。用户可以随时下载图片并手动上传到服务器,我只想让我的网站更加用户友好。

1 个答案:

答案 0 :(得分:0)

要回答您的问题,是的,可以上传图片和文字,您可能只需要解析图片的网址等。

至于你的隐含问题,“我可以从剪贴板上粘贴图像和文字:”仅限IE浏览器。出于安全原因,JS不允许访问剪贴板数据(IE中除外)。您无法在element.onpaste事件中获取数据;根据MDN(https://developer.mozilla.org/en-US/docs/Web/API/element.onpaste):

“目前没有以DOM方式获取正在粘贴的文本;您必须使用nsIClipboard来获取该信息。”