Rumah > hujung hadapan web > tutorial js > js如何下载图片到本地

js如何下载图片到本地

墨辰丷
Lepaskan: 2018-05-09 15:46:47
asal
5931 orang telah melayarinya

这篇文章主要为大家详细介绍了js下载图片到本地的代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

代码如下:

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

$(function(){ 

    //二维码 

    (function(){ 

        var img_src = $('.qr_img')[0].src; 

        if(browserIsIe()){//假如是ie浏览器 

            $('.down_qr').on('click',function(){ 

                img_src = $('.qr_img')[0].src; 

                DownLoadReportIMG(img_src); 

            }); 

        }else

            $('.down_qr').attr('download',img_src); 

            $('.down_qr').attr('href',img_src); 

   

            $('.sutmit_btn').on('click',function(){ 

                $('.down_qr').attr('download',img_src); 

                $('.down_qr').attr('href',img_src); 

            }); 

        

           

    })(); 

}); 

   

function DownLoadReportIMG(imgPathURL) { 

    //如果隐藏IFRAME不存在,则添加 

    if (!document.getElementById("IframeReportImg")) 

        $(&#39;<iframe style="display:none;" id="IframeReportImg" name="IframeReportImg" onload="DoSaveAsIMG();" width="0" height="0" src="about:blank"></iframe>&#39;).appendTo("body"); 

    if (document.all.IframeReportImg.src != imgPathURL) { 

        //加载图片 

        document.all.IframeReportImg.src = imgPathURL; 

    

    else

        //图片直接另存为 

        DoSaveAsIMG(); 

    

function DoSaveAsIMG() { 

    if (document.all.IframeReportImg.src != "about:blank"

        window.frames["IframeReportImg"].document.execCommand("SaveAs"); 

//判断是否为ie浏览器 

function browserIsIe() { 

    if (!!window.ActiveXObject || "ActiveXObject" in window) 

        return true; 

    else 

        return false; 

}

Salin selepas log masuk

总结:

javascript没有操作本地文件的权限,只能借助.net,php等后端语言才行的,将图片提交之后,返回个下载地址,window.open就可以自动下载了。

相关推荐:

两种node.js下载图片的方法

js下载以及修改文件名的实例教程

javascript - 用js下载网页?

Atas ialah kandungan terperinci js如何下载图片到本地. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan