日期:2014-05-17  浏览次数:20369 次

从word中复制内容包含图片到编辑器中
图片不能显示,我看了一下复制过去的代码。路径是本地的。我想用正则表达式匹配
文章中的这种标签。<v:imagedata o:title="beyonbit" src="file:///C:\Users\lbd\AppData\Local\Temp\msohtmlclip1\01\clip_image001.jpg"></v:imagedata>
把图片上传到服务器上,然后替换URL。
请问正则表达式如何实现呢?


还有没有更简单的实现word拷贝到编辑器中得方法呢?


谢谢啦

------解决方案--------------------
word访问的图片是本地图片,而网页编辑器访问的是服务器上的图片,所以,根本不能同日而语。
当然,在上传图片的时候也可以用src="file:///C:\Users\lbd\AppData\Local\Temp\msohtmlclip1\01\clip_image001.jpg的方式用来预览图片。
------解决方案--------------------
引用:
图片不能显示,我看了一下复制过去的代码。路径是本地的。我想用正则表达式匹配
文章中的这种标签。<v:imagedata o:title="beyonbit" src="file:///C:\Users\lbd\AppData\Local\Temp\msohtmlclip1\01\clip_image001.jpg"></v:imagedata>
把图片上传到服务器上,然后替换URL。
请问正……


你的想法是正确的啊。保存的时候,把本地路径变为服务器路径,前提是你的图片要能上传到服务器里。然后把编辑器本地的路径变为服务器的路径
------解决方案--------------------
没做过这种的,不过我想应该可以实现的。
思路如下:

监视键盘动作,在Control-V或右键粘贴时激活事件,读取剪贴板,用正则提取其中的图片地址,

js生成隐藏表单,赋给file控件,再用js ajax上传,取回图片地址,进行替换。


------解决方案--------------------
先把word里的内容全部读出来,正则取出图片路径,上传到服务器,上传成功之后,替换该图片路径