Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Happstack jQuery和纯文本文件内容_Jquery_Ajax_Happstack - Fatal编程技术网

Happstack jQuery和纯文本文件内容

Happstack jQuery和纯文本文件内容,jquery,ajax,happstack,Jquery,Ajax,Happstack,我正在尝试在Happstack构建网站上读取“用户提交的”纯文本文件。主要功能应该是获取文件内容,为了进一步使用,不需要文件的服务器端存储 实现这一点的方法是什么 文件是否需要上传,或者ajax是否可以处理,如果不需要,原因是什么 一个示例实现会很有帮助 我不确定您是否真的可以从ajax上传文件。有关详细信息,请参阅此线程: 忘记ajax部分,服务器看起来就像文件上传。有关文件上载的信息,请参见速成课程的这一部分: 上传的文件存储在临时文件中,并在发送响应后自动清理。因此,如果您不需要存储

我正在尝试在Happstack构建网站上读取“用户提交的”纯文本文件。主要功能应该是获取文件内容,为了进一步使用,不需要文件的服务器端存储

  • 实现这一点的方法是什么
  • 文件是否需要上传,或者ajax是否可以处理,如果不需要,原因是什么
  • 一个示例实现会很有帮助

我不确定您是否真的可以从ajax上传文件。有关详细信息,请参阅此线程:

忘记ajax部分,服务器看起来就像文件上传。有关文件上载的信息,请参见速成课程的这一部分:

上传的文件存储在临时文件中,并在发送响应后自动清理。因此,如果您不需要存储这些文件,那么您可以读取临时文件的内容,并让服务器在发送响应后自动删除这些文件

找到了此解决方案(使用jQuery),该解决方案仅支持HTML 5:

$("#uploadbutton").change(function() {
    var reader = new FileReader();
    reader.onloadend = function() {
        $("#output").val(reader.result);
    }
    reader.readAsText(this.files[0]);
});
文本文件内容(通过“#上传按钮”选择)将被读出并显示在“#输出”中。不需要上传Happstack文件