|
|
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title></title>
- </head>
-
- <style type="text/css">
- img:not([src]) {
- display: none;
- }
- .file {
- position: relative;/*绝对定位!*/
- display: inline-block;/*设置为行内元素*/
- background: #D0EEFF;
- border: 1px solid #99D3F5;
- border-radius: 4px;
- padding: 4px 12px;
- overflow: hidden;
- color: #1E88C7;
- text-decoration: none;
- text-indent: 0;
- line-height: 20px;
- }
- .file input {
- position: absolute;/*相对定位*/
- right: 0;
- top: 0;
- opacity: 0;/*将上传组件设置为透明的*/
- font-size: 100px;
- }
- .file:hover {
- background: #AADDFF;
- border-color: #78C3F3;
- color: #004974;
- text-decoration: none;
- }
- </style>
- <body>
- <form action="http://106.75.224.103:8000/uploadfiles/" enctype="multipart/form-data" method="post" target="frameName">
- <a href="javascript:;" class="file">选择图像
-
- <input name="files" type="file" id="uploadImg" onchange="xmTanUploadImg(this)" >
- </a>
- <a href="javascript:;" class="file">上传图像
-
-
- <input type="submit">
- </a>
- <a href="javascript:void()" download="picture.jpg" id="Download"class = "file">转换下载</a>
-
- </form>
-
-
- <p hidden>
-
- <iframe src="" frameborder="0" name="frameName" display:none></iframe>
- <p>
-
- <table><tr>
- <td> <img src="" id="selectImg" alt = "" width="500">
- </td>
- <td> <img src="" id="transformed" alt = ""width="500" >
- </td>
- </tr></table>
-
-
- <p hidden>
- <a href="javascript:void()" download="picture.jpg" id="xmTanDownload">点此下载</a>
- </p>
-
- </body>
-
-
- <script type="text/javascript">
-
-
- function getBase64(imgUrl) {
- window.URL = window.URL || window.webkitURL;
- var xhr = new XMLHttpRequest();
- xhr.open("get", imgUrl, true);
- xhr.responseType = "blob";
- xhr.onload = function () {
- if (this.status == 200) {
- var blob = this.response;
- console.log("blob", blob)
- let oFileReader = new FileReader();
- oFileReader.onloadend = function (e) {
- let base64 = e.target.result;
-
- var trans_img = document.getElementById("transformed");
- trans_img.src = e.target.result;
- console.log( base64)
- var Download = document.getElementById("Download");
- Download.setAttribute("href",base64); //给a标签设置href
- };
- oFileReader.readAsDataURL(blob);
- }
- }
- xhr.send();
-
- }
-
-
- var origin_url = "";
-
- function xmTanUploadImg(obj) {
- var file = obj.files[0];
- var reader = new FileReader();
- reader.readAsDataURL(file);
- reader.onload = function (e) { //成功读取文件
- var img = document.getElementById("selectImg");
- img.src = e.target.result; //或 img.src = this.result / e.target == this
-
- //实现点击下载图片功能
- var xmTanDownload = document.getElementById("xmTanDownload");
- xmTanDownload.setAttribute("href", e.target.result); //给a标签设置href
- getBase64("http://106.75.224.103:8000/download/"+file.name);
- };
- }
-
- var pullfiles=function(){
-
-
-
- // 获取到input元素
- var fileInput = document.querySelector("#myfiles");
- var files = fileInput.files;
-
- // 获取到所选文件数量
- var fl=files.length;
- var i=0;
-
- while ( i < fl) {
- var file = files[i];
- alert(file.name);
- i++;
- }
- }
-
-
- </script>
- </html>
|