你能创建一个html表格,它可以放在USB闪存盘上并在浏览器中打开,允许有人输入信息,然后允许他们将输入的.txt文件保存回同一个USB吗?您可以指出我的任何想法或资源吗?
答案 0 :(得分:1)
不是一个完整的解决方案,但它可能会让你走上正确的道路:
使用表单生成通常的HTML页面,以输入所需的所有信息。
然后使用JavaScript构建一个字符串,其中包含要存储在文本文件中的所有数据。
从中创建一个Blob()
对象(MDN docu) - 类型application\octet-stream
对于以后强制下载非常重要:
var myBlob = new Blob( content, { "type" : "application\/octet-stream" });
使用window.URL.createObjectURL
(MDN docu)将该blob转换为DataURL:
var dataUrl = window.URL.createObjectURL( myBlob );
使用window.location
更新浏览器标签的位置,并将其设置为您的数据网址:
window.location = dataUrl;
然后,用户将为生成的文本文件提供通常的“将文件另存为...”对话框。但请注意,这样您就无法设置文本文件的名称了!
答案 1 :(得分:0)
不直接。由于这种类型的表单处理必须在服务器端进行,因此您需要一个Web服务器。
现在,完全可以从该闪存驱动器运行Apache或类似的东西,并使用PHP或其他文件编写。这并不像你想要的那样简单,但是可行。请记住,并非所有人都启用了自动运行,人们使用不同的操作系统,并且防火墙通常会对开放端口的新应用程序感到挑剔。