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

用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


湖上湖
浏览 708回答 1
1回答

哆啦的时光机

如果是本地的路径,$files就有啦。但是你说上传图片,你现在只是读出来了本地的文件而已,并没有上传。上传的话,服务端返回给你就好了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript