html5实现把上传的图片转成base64编码在显示(代码实例)


当前第2页 返回上一页

代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

<!Doctype html>

<html>

    <head>

        <meta charset="utf-8" />

        <title>html5 图片转base64编码</title>

        <style>

            * {

                margin: 0;

                padding: 0;

            }

            .demo{

                width: 100%;

                margin: 50px;

            }

        </style>

        <script type="text/javascript">

            window.onload = function() {

                // 抓取上传图片,转换代码结果,显示图片的dom

                var img_upload = document.getElementById("img_upload");

                var base64_code = document.getElementById("base64_code");

                var img_area = document.getElementById("img_area");

                // 添加功能出发监听事件

                img_upload.addEventListener('change', readFile, false);

            }

 

            function readFile() {

                var file = this.files[0];//这里是抓取到上传的对象。

                if(!/image\/\w+/.test(file.type)) {

                    alert("请确保文件为图像类型");

                    return false;

                }

                var reader = new FileReader();

                reader.readAsDataURL(file);

                reader.onload = function() {

                    base64_code.innerHTML = this.result;

                    //this.result里的这个result是FileReader.readAsDataURL()接口当中转换完图片输出的base64结果存放在result当中

                    img_area.innerHTML = '<div>图片img标签展示:</div><img src="' + this.result + '" alt=""/>';

                }

            }

        </script>

    </head>

 

    <body>

        <div class="demo">

            <input type="file" id="img_upload" />

            <textarea id="base64_code" rows="30" cols="100"></textarea>

            <p id="img_area"></p>

        </div>

    </body>

</html>

看看效果图:

2.jpg

总结:以上就是在HTML5里实现图片转base64编码的全部代码,大家可以自己动手编译试试。

以上就是html5实现把上传的图片转成base64编码在显示(代码实例)的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

css如何设置图片轮廓

html5表单相关元素和属性

html与html5有什么区别

用html5绘制折线图的实例代码

html5本地存储storage实例详解

详解html5地理定位与第三方工具百度地图的应用

html5 新表单元素

断点续传原理是什么?怎么利用html5实现文件断点续传

html5 form新增的属性

可替换元素是什么?(附示例)

更多相关阅读请进入《base64编码》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...