我有这样的html代码:
<input type="file" id="up" />
<input type="submit" id="btn" />
我有一个像这样的JSON文件:
{
"name": "John",
"family": "Smith"
}
还有一个简单的JavaScript函数:
alert_data(name, family)
{
alert('Name : ' + name + ', Family : '+ family)
}
现在,我想alert_data()
使用存储在使用我的HTML输入上传的JSON文件中的名称和家庭进行呼叫。
是否可以使用HTML5文件阅读器或其他方式?
我没有使用服务器端编程,所有这些都是客户端。
您将需要HTML5浏览器,但这是可能的。
(function(){
function onChange(event) {
var reader = new FileReader();
reader.onload = onReaderLoad;
reader.readAsText(event.target.files[0]);
}
function onReaderLoad(event){
console.log(event.target.result);
var obj = JSON.parse(event.target.result);
alert_data(obj.name, obj.family);
}
function alert_data(name, family){
alert('Name : ' + name + ', Family : ' + family);
}
document.getElementById('file').addEventListener('change', onChange);
}());
<input id="file" type="file" />
<p>Select a file with the following format.</p>
<pre>
{
"name": "testName",
"family": "testFamily"
}
</pre>
我尝试使用以下方法从用户加载一个JSON文件:
问题内容: 无法将图片上传到。现在,如果选择的文件是,我希望能够将文件转换为并将转换后的文件上传到。我能够在转换到与仅如果我给了文件的路径。如何从中访问上载的文件?下面是我的代码: 我正在尝试像这样访问上载的文件: 因为在函数中传递了一个参数。 我的表格: 我在过程的哪一部分转换文件? 请帮忙。非常感谢。 问题答案: 您正在尝试在本地处理文件。该文件必须是您服务器的文件系统,或者至少要在上公开可用
问题内容: 我想上传一个csv文件并处理该文件中的数据。最好的方法是什么?我不想使用php脚本。我做了以下步骤。但是这种方法只返回文件名而不是文件路径。所以我没有得到想要的输出。 那么我如何获取该文件中的数据? 问题答案: 您可以使用新的HTML 5文件api读取文件内容 https://developer.mozilla.org/zh- CN/docs/Using_files_from_web_
问题内容: 我正在创建用于发送邮件的邮件页面。我需要在发送前附加一些文件。我如何使用AJAX做到这一点?最初,我需要将这些文件存储在服务器中,然后必须发送邮件。通过单个发送按钮即可完成这些操作。 问题答案: 检查以下问题: JavaScript文件上传 如何为我的Web应用程序上传类似Gmail的文件? 什么是最好的多文件JavaScript / Flash文件上传器?
所以我试着从android设备写一个文件到windows共享文件夹。我使用的是最新版本的JCIFS和代码,显示可用的网络共享工作良好。所以我假设JCIFS和我的LAN、WiFi等都没问题。这里是文件上传的代码(实际上我只想写一个文本到文件中): 因为url是记录的,所以我确信它是正确的(我也使用上面提到的代码检查了url,它会浏览文件夹的包含)。 但问题是Im总是得到相同的: 共享没有密码保护,所