插件中drawImage使用本地文件的路径应该怎么写

发布于 7 年前作者 leixiuying3191 次浏览最后编辑 7 年前来自 ask

在小程序插件中绘制本地图片资源,路径应该怎么写?

图片文件在项目中路径:

plugin/resources/images/xx.png

相关绘制代码:

ctx.drawImage(‘local file path’, 0, 0, 100, 100)

其中 local file path 试过如下路径均无效果:

/resources/images/xx.png

plugin/resources/images/xx.png

…/…/resources/images/xx.png  (相对于调用页面的地址)

plugin-private://resources/images/xx.png


报错信息:

Failed to load local image resource /__plugin__/[myappid]/__plugin__/[myappid]/resources/images/xx.png 

 the server responded with a status of 404 (HTTP/1.1 404 Not Found) 


截图:

3 回复
dyao
dyao1 楼6 年前

本地文件把png换成jpg就可以了,小程序限制

xuwei
xuwei2 楼6 年前

换为/plugin/resources/images/xx.png

nding
nding3 楼5 年前

只能画网络图片吧?建议上传到七牛云或者腾讯云。都有免费的体验套餐