javascript - 使用JS一键上传文件
问题描述
我正在尝试一键上传文件。
我可以选择文件,但无法一键将其上传到服务器上的特定位置。其余部分需要帮助。
html:
<form>
<input type="file" id="real-file" class="displaynone"/>
<button id="custom-button" class="button-input-3">Upload file</button>
</form>
JS:
<script type="text/javascript">
const realFileBtn = document.getElementById("real-file");
const customBtn = document.getElementById("custom-button");
customBtn.addEventListener("click", function() {
realFileBtn.click();
});
</script>
我很抱歉。我对此比较陌生,并且感觉自己的方式。您能提供的任何帮助将不胜感激。谢谢。
解决方案
浏览器不允许 javascript 启动文件对话框。用户必须单击该按钮。这是一项安全预防措施,可防止欺骗用户执行此操作。
推荐阅读
- java - 在溢出的情况下我们如何扩展数据包?
- vue.js - Windows 10 中的 Vuejs npm 安装问题
- android - 如何使用数据绑定动态设置 app:icon?
- python - 如何正确格式化我的 Python 结构?
- mysql - 我什么时候可以说它是最佳优化查询?
- python - 查找图像中圆心的像素
- laravel - Laravel 使用 axios post 发送电子邮件
- image-processing - Azure 自定义愿景:ONNX 提供与门户/API 不同的结果
- ruby-on-rails-6 - 我们如何使用 postgresql 配置 cable.yml(Action Cable)?
- javascript - 我需要一个可以匹配这两种模式“/enpoint”或“endp/enpoint”的正则表达式