php - jQuery:如何获取文件上传输入字段的 "value"

标签 php javascript jquery forms file-upload

是否可以使用 javascript/jQuery 确定用户是否为特定输入类型 ="file"字段选择了文件?

我为 ExpressionEngine(基于 PHP 的 CMS)开发了一个自定义字段类型,允许用户在 Amazon S3 上上传和存储他们的文件,但是最流行的 EE 托管服务将 max_file_uploads 限制设置为 20。我想允许用户上传 20 个文件,再次编辑条目以添加 20 个,等等。不幸的是,在编辑条目时,最初的 20 个文件有一个“替换此图像”文件输入字段,该字段似乎取消了上传新图像的可能性。我想在提交表单时通过 javascript 删除任何未使用的文件输入字段。

最佳答案

是的 - 您可以读取值,甚至可以根据需要绑定(bind)到 change 事件。

<html>
<head>
  <title>Test Page</title>
  <script src="http://code.jquery.com/jquery-latest.js"></script>
  <script type="text/javascript">
  $(function()
  {
    $('#tester').change( function()
    {
      console.log( $(this).val() );
    });
  });
  </script>
</head>

<body>

<input type="file" id="tester" />

</body>
</html>

但是还有其他的多重上传解决方案可能更适合您的需求,例如 bpeterson76 发布的。

关于php - jQuery:如何获取文件上传输入字段的 "value",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3282080/

相关文章:

javascript - 从 promise 回调更改 vue 数据

jquery - 无法访问无序列表中同级 <a> 元素的 CSS

javascript - Webpack jQuery 和 jQuery.lazy() TypeError : q is undefined

php mysql将变量分配给列数据

php - 无法打开流 : Permission denied error on Jenkins job

php - 我可以在命令行中远程连接到 mySQL 数据库,但不能使用 php 脚本

javascript - 如何获取应用了数据表的所有表的列表?

php - 相同的二进制文件产生不同的 md5

javascript - document.createElement 在 ie 中不起作用

javascript - 检查输入值是否为空更改文本