JS 上传图片后读出图片路径

发布于 2022-09-06 01:54:25 字数 563 浏览 12 评论 0

用input的file拍照,已经读出了它的base64数据,我需要知道这个图片的src然后写在百度地图的自定义大头针的地方,该怎么写?(上传哪一张图片不确定。)

$('#image_file').live('change',function(e){
            //取得文件列表FileList
            var $files = e.target.files;
            if(!fn.isImage($files[0].type)){
                alert('不是图片');
            }else{
                //通过readAsDataURL,将数据读取为base64;(FileReader对象的4种方法)
                oCache.fr.readAsDataURL($files[0]);
            }
}); //获取到的图片的base64

var Icon=new BMap.Icon('图片路径',new BMap.Size(50,50)); //PS:如果路径直接写this.result是undefined

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

长梦不多时 2022-09-13 01:54:25

建议你将图片上传至服务器,取服务端图片地址

好多鱼好多余 2022-09-13 01:54:25

如果是本地的路径,$files就有啦。但是你说上传图片,你现在只是读出来了本地的文件而已,并没有上传。上传的话,服务端返回给你就好了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文