gpt4 book ai didi

javascript - 如何通过一个上传按钮上传多个文件

转载 作者:太空狗 更新时间:2023-10-29 16:39:32 24 4
gpt4 key购买 nike

当我执行它时,并没有上传我的所有文件,而是只上传了其中一个。

JavaScript

function upload() {
document.getElementById("uploading").innerHTML="uploading....";
var myfile=document.getElementById("fileinput").files[0];

//alert(myfile.size);
var r = new FileReader();

r.onload = function(e) {
var contents = e.target.result;

parseContents(contents);
//document.getElementById("cont").innerHTML=fileContent;

document.getElementById("uploading").innerHTML="<h3>File uploaded: "+myfile.name;
}

r.readAsText(myfile);
}

HTML

<body onload="initialize()">
<div id="container1"><h>MY TRANSIT PLANNER</h></div>
<h3 style="text-decoration:underline;">choose a file for input:</h3>
<input type="file" id="fileinput" multiple="multiple"onchange="upload()"/>
<br>
<div style="color: black" id="uploading"></div>
<script src="https://maps.googleapis.com/maps/api/js?"async defer></script>
<input type="button" id="btn-sgtd" type="text" value="SAVE GTD" onclick="writetofile()"/>
<h3 style="text-decoration:underline;">Choose files to Segment: </h3>
<form action="files.php" method="POST" enctype="multipart/form-data">
<input type="file" name="my_file[]" multiple="multiple"><br>
<br>
<input type="submit" value="SEGMENT" class="button"><br>
</form>
<div id="map"></div>
</body>

最佳答案

你应该循环

   function upload() {


for (var i = 0; i < document.getElementById("fileinput").files.length; i++)
{
document.getElementById("uploading").innerHTML="uploading....";
var myfile=document.getElementById("fileinput").files[i];
//alert(myfile.size);
var r = new FileReader();
r.onload = function(e)
{
var contents = e.target.result;

parseContents(contents);
//document.getElementById("cont").innerHTML=fileContent;

document.getElementById("uploading").innerHTML="<h3>File uploaded: "+myfile.name;
}

r.readAsText(myfile);
}
}

关于javascript - 如何通过一个上传按钮上传多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37695505/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com