要实现只允许上传 tar.gz 文件,你可以使用 JavaScript 来验证文件的扩展名。以下是一个示例代码:

// 获取文件上传控件
var fileInput = document.getElementById('fileInput');

// 监听文件上传事件
fileInput.addEventListener('change', function(e) {
  // 获取上传的文件
  var file = e.target.files[0];
  
  // 验证文件扩展名
  if (!file.name.match(/\.tar\.gz$/i)) {
    alert('只允许上传 tar.gz 文件');
    // 清除文件上传控件的值
    fileInput.value = '';
  }
});

上述代码假设你有一个 id 为 'fileInput' 的文件上传控件。在代码中,我们使用了正则表达式来验证文件的扩展名是否为 '.tar.gz'。如果不是,则显示一个提示框,并清除文件上传控件的值。

请注意,这种验证方式只是前端验证,用户仍然可以通过其他方式绕过该验证。因此,在服务器端也应该进行文件类型验证以确保安全性。


原文地址: https://www.cveoy.top/t/topic/p10a 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录