OSDN Git Service

wits update
[vem/WITs.git] / JS / filedownload.js
1 function filewrite(){
2   var ajax = getAjax();
3   var result = document.getElementById("link");
4
5   if(ajax){
6     try{
7       ajax.onreadystatechange = getData;
8     }catch(e){
9       result.innerHTML = "onreadystatechange error!"
10     }
11
12     try{
13       ajax.open("GET","//localhost:8000/images/"+document.cameracontrol.input.value+".tif",true);
14       ajax.responseType = 'blob'
15     }catch(e){
16       result.innerHTML = "ajax open error!";
17     }
18
19     try{
20       ajax.send(null);
21     }catch(e){
22       result.innerHTML = "send error!";
23     }
24   }else{
25     result.innerHTML = "you cannot use ajax...";
26   }
27
28   function getData(){
29     if(ajax.readyState == 4){
30       if(ajax.status == 200){
31         var url = window.URL.createObjectURL(this.response)
32           dl_name = document.cameracontrol.dlname.value+"_"+document.cameracontrol.mode.value;
33         result.innerHTML = '<a href="'+url+'" download='+dl_name+'>download_link</a>';
34       }else{
35         result.innerHTML = "HTTP error!";
36       }
37     }else{
38       result.innerHTML = "HTTP Transmission!";
39     }
40   }
41
42 }
43