繁体   English   中英

如何创建文本文件并使用javascript进行传输

[英]How to create a Text file and transfer it using javascript

我想使用Java脚本/ HTML5创建一个doc或文本文件或简单文本,将其依次传给所有当前登录用户,并且具有当前写访问权限的用户可以在下一个目录和下一个目录写入文件并将其发送每次文档更新的同时,它应该反映给所有用户。

<SCRIPT LANGUAGE="JavaScript">
 function WriteToFile(passForm) {

    set fso = CreateObject("Scripting.FileSystemObject");  
    set s = fso.CreateTextFile("C:\test.txt", True);
    s.writeline("HI");
    s.writeline("Bye");
    s.writeline("-----------------------------");
    s.Close();
 }
  </SCRIPT>

</head>

<body>
<p>To sign up for the Excel workshop please fill out the form below:
</p>
<form onSubmit="WriteToFile(this)">
Type your first name:
<input type="text" name="FirstName" size="20">
<br>Type your last name:
<input type="text" name="LastName" size="20">
<br>
<input type="submit" value="submit">
</form> 

仅适用于IE

您可以使用HTML5文件阅读器API

<input type="file" id="files" name="files[]" multiple />
<output id="list"></output>

<script>
function handleFileSelect(evt) {
 var files = evt.target.files; // FileList object

 // files is a FileList of File objects. List some properties.
 var output = [];
 for (var i = 0, f; f = files[i]; i++) {
   output.push('<li><strong>', escape(f.name), '</strong> (', f.type || 'n/a', ') - ',
              f.size, ' bytes, last modified: ',
              f.lastModifiedDate ? f.lastModifiedDate.toLocaleDateString() : 'n/a',
              '</li>');
 }
 document.getElementById('list').innerHTML = '<ul>' + output.join('') + '</ul>';
}

document.getElementById('files').addEventListener('change', handleFileSelect, false);

您可以使用readAsText方法

FileReader.readAsText(Blob | File,opt_encoding)-result属性将包含文件/ blob的数据作为文本字符串。 默认情况下,字符串被解码为“ UTF-8”。 使用可选的编码参数可以指定其他格式。

转到: http : //www.html5rocks.com/en/tutorials/file/dndfiles/了解更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM