山猫支持

山猫支持

我正在使用一个可以接受和读取本地文件的网站。本地文件可以拖放到网页上的特殊位置。如果您不想拖放,可以使用“上传”按钮打开文件选择器对话框。

当我在 lynx 中尝试此网页并选择按钮时,我收到此消息:** Bad HTML!! No form action defined. **

<input type="file"/>没有需要表单可以工作。使用 lynx 时如何访问“文件选择器”?(假设 lynx 甚至支持文件选择,即使仅通过完整路径提示。)

答案1

您引用的消息不是来自文件输入字段 – 您拥有的“上传”按钮是不是一点<input type=file>也不;这是一个按钮(可以是<button><input type=button>)用于通过 JavaScript 显示实际的文件上传表单(可能“单击”隐藏文件字段以打开文件选择对话框)。它在 Lynx 中不起作用。

<input type="file"/>不需要表格即可工作。

实际上,当您使用的浏览器不支持 JavaScript 时,确实如此。如果没有 JS 代码在本地处理值,则对<input>任何类型的字段可能进行的唯一其他操作是将其作为 HTML 表单的一部分提交。

但是,听起来你根本就没到那一步。Lynx<input type=file>中的 An 如下所示:

在此处输入图片描述

也就是说,Lynx 中的“文件”输入字段看起来像文本字段,而不是按钮。<form>从技术上讲,它确实可以在没有按钮的情况下工作,也就是说,您可以填写它而不会收到任何错误消息(没有浏览,您必须输入文件名),即使您实际上无法将其上传到任何地方。

相关内容