Mercurial Hosting > freedit
comparison src/test/upload.html @ 34:c8d47981c74f
upload using ajax
| author | Franklin Schmidt <fschmidt@gmail.com> |
|---|---|
| date | Tue, 02 Aug 2022 20:46:02 -0600 |
| parents | 4fdc4ec0050b |
| children | 1ce75c5ab0f7 |
comparison
equal
deleted
inserted
replaced
| 33:4fdc4ec0050b | 34:c8d47981c74f |
|---|---|
| 5 <style> | 5 <style> |
| 6 @import "/site.css"; | 6 @import "/site.css"; |
| 7 </style> | 7 </style> |
| 8 <script src="/site.js"></script> | 8 <script src="/site.js"></script> |
| 9 <script> | 9 <script> |
| 10 function gotFile(input) { | 10 function uploaded(url,filename) { |
| 11 let file = input.files[0]; | 11 console.log(url); |
| 12 //console.log(file); | 12 let a = document.querySelector('a'); |
| 13 //console.log(file instanceof File); | 13 a.textContent = filename; |
| 14 ajax("upload.js",file); | 14 a.setAttribute('href',url); |
| 15 } | 15 } |
| 16 </script> | 16 </script> |
| 17 </head> | 17 </head> |
| 18 <body> | 18 <body> |
| 19 <div content> | 19 <div content> |
| 20 <p>top</p> | 20 <p>top</p> |
| 21 <p> | 21 <p> |
| 22 <label clickable | 22 <input type=file xaccept="image/*" onchange="upload(this,uploaded)"> |
| 23 ><input type=file xaccept="image/*" onchange="gotFile(this)" | 23 <button onclick="fileButtonClick(this)">Upload File</button> |
| 24 ><span inline_button>Upload File</span> | |
| 25 </label> | |
| 26 </p> | 24 </p> |
| 27 <p><a></a></p> | 25 <p><a></a></p> |
| 28 <p>bottom</p> | 26 <p>bottom</p> |
| 29 </div> | 27 </div> |
| 30 </body> | 28 </body> |
