<!--Upload-->
    <form method="post" action="upload" enctype="multipart/form-data">
        
        <!--Image input-->                                                     <!--For Preview-->
        <input class = "image_input" id = "ii" type="file" accept="image/*" onchange="loadFile(event)">
        <br /><br/>
        <!--Image holder-->                               <!--For centered-->
        <div id = "id" style="width: 300px; height: 300px; margin:0 auto;"; >
            <img class = "image_holder" id="ih"/>
        </div>
        <br></br>   
        <input type="button" value="UPLOAD" onclick="upload()" ></input>
        <script type="text/javascript" src="upload.js"></script> 
      
    </form>
This is my Html code. I will use uload() function in upload.js file, then how can I get input image data & send to upload() function & upload image to my /upload folder ?
upload.js
function upload() {
//Get image
let photo = document.getElementById("ii");
//Set data
let formData = new FormData();
formData.append("photo", photo);
try {
    //Upload
    fetch('/upload', {method: "POST", body: formData});
 } catch(e) {
    alert(e);
 }
//Alert
//alert("image uploaded");
}
it's failed..
