How do I open a window, type windows explorer, from a website

0

I'm developing a website that will work with images. The pictures are in the local micro. I want to get all the images (they are + - 10 images) that are in a folder and put them in a grid. Then to allow a zoon to be given. I'm thinking that through the java script I can do this.

To be understood better, today with the program running on Windows, I call, from the program, the Windows explorer pointing to the folder with the images.

    
asked by anonymous 27.09.2017 / 18:43

1 answer

2

You can use a simple input of type file

See this example

Html:

<form id="post-form" class="post-form" method="post">
    <label for="files">Select multiple files: </label>
    <input id="files" type="file" multiple/>
    <output id="result" />
</form>

Javascript:

window.onload = function(){
    //Check File API support
    if(window.File && window.FileList && window.FileReader)
    {
        var filesInput = document.getElementById("files");
        filesInput.addEventListener("change", function(event){
            var files = event.target.files; //FileList object
            var output = document.getElementById("result");
            for(var i = 0; i< files.length; i++)
            {
                var file = files[i];
                //Only pics
                if(!file.type.match('image'))
                    continue;
                var picReader = new FileReader();
                picReader.addEventListener("load",function(event){
                    var picFile = event.target;
                    var div = document.createElement("div");
                    div.innerHTML = "<img class='thumbnail' src='" + picFile.result + "'" +
                    "title='" + picFile.name + "'/>";
                    output.insertBefore(div,null);
                });
                //Read the image
                picReader.readAsDataURL(file);
            }
        });
    }
    else
    {
        console.log("Your browser does not support File API");
    }
}

Css:

body{
font-family: 'Segoe UI';
font-size: 12pt;
}

header h1{
font-size:12pt;
color: #fff;
background-color: #1BA1E2;
padding: 20px;

}
article
{
width: 80%;
margin:auto;
margin-top:10px;
}

.thumbnail{

height: 100px;
margin: 10px;
}

Result: link

Source: link

    
27.09.2017 / 18:52