![](/img/trans.png)
[英]how to transfer data from one html page to another using javascript
[英]How to transfer a file from my machine to another one in the vpn using only HTML5 and JavaScript
是否可以仅使用HTML5和JavaScript将文件从本地计算机移动到网络中的另一台计算机? 如果有可用的jQuery或JavaScript插件可用于此目的。
先感谢您。
假设您的意思是客户端JavaScript嵌入在网页中:不,不是。
然而:
如果要使用Node.js运行部分或全部JavaScript,则:
实际上,昆汀在这里理论上是错误的,因为从未提及“远程”。 如果您的“其他计算机”具有可以保存的共享,则可以在下面运行我的示例。 是的,可以,但是取决于文件大小。 您可以使用JavaScript之类的客户端代码从请求中读取参数。 每个浏览器的文件大小接受时间会延迟,但是例如可以使用Chromium / Chrome进行调整。 甚至在某些OS-es上,也可以通过使用form动作中的in URL认证符号来进行基本认证。 因此,您可以做的是:
没有FileReader API(index.html)的基本示例:
<!DOCTYPE HTML>
<html>
<head>
<title>"Upload" locally</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body>
<form method="get" action="iwillsave.html">
<div class="input-group">
<label for="file">Pick a file:</label>
<input id="file" name="file" type="file">
</div>
<div class="form-actions">
<button type="submit">Submit</button>
</div>
</form>
</body>
</html>
不带FileSystem API(iwillsave.html)的基本示例:
<!DOCTYPE HTML>
<html>
<head>
<title>"Upload" locally</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body>
<div id="result"></div>
</body>
<script type="text/javascript">
function getParam(name){
if(name=(new RegExp('[?&]'+encodeURIComponent(name)+'=([^&]*)')).exec(location.search)) return decodeURIComponent(name[1]);
};
window.onload = function(){
var file = getParam('file');
document.getElementById('result').innerHTML = file;
};
</script>
</html>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.