javascript - 允许用户在没有提交按钮的情况下在 x 文件夹 chrome 扩展上上传图像

标签 javascript jquery html google-chrome-extension firefox-addon

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

<form action="/upload">
  <input type="file" name="myimages" accept="image/*">
</form>

显示图片

<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>

最佳答案

$( document ).ready(function() {
    $( '#myimages' ).change(function() {
      var filename = $('input[type=file]').val().replace(/C:\\fakepath\\/i, '');
      $( '#myform' ).submit();
      $( '#uploaded').append('<img src="/upload/' + filename + '"/>');
  });
});
<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>

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

编辑:

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

致谢:Use jQuery to get the file input's selected filename without the path

关于javascript - 允许用户在没有提交按钮的情况下在 x 文件夹 chrome 扩展上上传图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54960430/

相关文章:

javascript - 将自定义符号设置为 HighCharts 图例

javascript - 如何比较数组的多个对象中的属性值?

javascript - jQuery.validate 和按类验证

javascript - 如何使用 Javascript 更改 HTML5 上输入类型编号的最大值?

html - 为 css 图像获取 alt 的解决方法

javascript - 通过滑动 Ranger 元素 slider 来显示元素

javascript - SyntaxError : expected expression, 得到 '<' 尝试转义但不起作用

javascript - Ajax/JQuery : Slow down other divs below to jump-up when deleted

jquery - 使用 jQuery 加载函数加载 html 文件时,CSS 文件不受影响

javascript - 如何获取div的精确宽度和高度