允许用户无需提交按钮即可在x文件夹chrome扩展名上上传图像

Leo*_*Leo 5 html javascript jquery firefox-addon google-chrome-extension

我想允许用户在chrome扩展示例文件夹名称(上传)上上传图像,并且没有提交按钮

<form action="/upload">
  <input type="file" name="myimages" accept="image/*">
</form>
Run Code Online (Sandbox Code Playgroud)

显示图片

<span class="AvGbtn" id="AvBgIds" style="background-image: url(Here i want to show upload images url
); background-size: 100% 100%;" oncontextmenu="return false">  
</span>
Run Code Online (Sandbox Code Playgroud)

Yvo*_*row 3

$( document ).ready(function() {
    $( '#myimages' ).change(function() {
      var filename = $('input[type=file]').val().replace(/C:\\fakepath\\/i, '');
      $( '#myform' ).submit();
      $( '#uploaded').append('<img src="/upload/' + filename + '"/>');
  });
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form id="myform" action="/upload">
  <input type="file" name="myimages" id="myimages" accept="image/*">
</form>
<div id="uploaded">
</div>
Run Code Online (Sandbox Code Playgroud)

使用文件上传字段的onchange事件提交表单。

编辑:

添加了在表单下方的 div 中显示上传图像的功能。

鸣谢:使用 jQuery 获取文件输入的选定文件名(不带路径)