Happstack jQuery和纯文本文件内容



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

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

我不确定您是否真的可以从ajax上传文件。查看此线程了解更多信息:

如何异步上传文件?

忘记了ajax部分和服务器,它看起来就像一个文件上传。你可以在速成课程的这一部分看到关于文件上传的信息:

http://happstack.com/docs/crashcourse/RqData.html#rqdataupload

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

找到了这个解决方案(使用jQuery),它只支持HTML5:

$("#uploadbutton").change(function() {
    var reader = new FileReader();
    reader.onloadend = function() {
        $("#output").val(reader.result);
    }
    reader.readAsText(this.files[0]);
});

文本文件内容(通过"#上传按钮"选择)将被读出并显示在"#输出"中。不需要上传Happstack文件。

相关内容

  • 没有找到相关文章

最新更新