如何像我在代码中所做的那样,在通过javascript上传后,如何上传多个图像文件并相应地查看它们?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何像我在代码中所做的那样,在通过javascript上传后,如何上传多个图像文件并相应地查看它们?相关的知识,希望对你有一定的参考价值。

这里,当我上传第一张图片时,它会出现在第三位;当我尝试上传第二张图片和第三张图片时,它会一直出现在同一位置。以前的图像不再可用。但是我必须上传所有三个图像,并将它们显示在正确的位置。我该怎么办?

var loadFile = function(event) 
        var image = document.getElementById('output-1');
        image.src = URL.createObjectURL(event.target.files[0]);
    ;
    var loadFile = function(event) 
        var image2 = document.getElementById('output-2');
        image2.src = URL.createObjectURL(event.target.files[0]);
    ;
    var loadFile = function(event) 
        var image3 = document.getElementById('output-3');
        image3.src = URL.createObjectURL(event.target.files[0]);
    ;
<div class="form-group">
  <p><input type="file"  accept="image/*" name="company_one" id="file"  onchange="loadFile(event)" style="display: none;"></p>
  <p><label class="btn btn-success" for="file" style="cursor: pointer;">Change Logo</label> - <span style="font-size:14px;font-weight:bold;">(Image One)</span></p>
  <p><img id="output-1" width="200" src=""/></p>
</div>

<div class="form-group">
  <p><input type="file"  accept="image/*" name="company_two" id="file"  onchange="myfunction()" style="display: none;"></p>
  <p><label class="btn btn-success" for="file" style="cursor: pointer;">Change Logo</label> - <span style="font-size:14px;font-weight:bold;">(Image Two)</span></p>
  <p><img id="output-2" width="200" src=""/></p>
</div>

<div class="form-group">
  <p><input type="file"  accept="image/*" name="company_three" id="file"  onchange="loadFile(event)" style="display: none;"></p>
  <p><label class="btn btn-success" for="file" style="cursor: pointer;">Change Logo</label> - <span style="font-size:14px;font-weight:bold;">(Image Three)</span></p>
  <p><img id="output-3" width="200" src=""/></p>
</div>
答案

您需要使标签对于输入和调用正确功能来说是唯一的

另一答案

您通过多次定义功能loadFile来覆盖它。问题可以通过使用不同的名称或添加图像id作为参数来解决]

以上是关于如何像我在代码中所做的那样,在通过javascript上传后,如何上传多个图像文件并相应地查看它们?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Angular 5 视图中访问枚举值

Firestore - 如何像我们在sql中所做的那样获取集合中的记录总数[重复]

如何在 kotlin 中实现 finalize()?

在 iPhone 关闭时继续发出本地通知的声音/振动警报,就像在时钟应用程序中所做的那样

如何递归调用 WriteJson?

沙盒续订订阅