我们可以将数据从UI(javascript)流式传输到servlet吗?
基本上,我想要传输如下所示的数据字符串:街道,城市,邮政编码,国家,床,浴缸,sq__ft,类型,SALE_DATE,价格,纬度,经度 3526 HIGH ST,SACRAMENTO,95838,CA,2,1,836,住宅,Wed Wed 21 00:00:00 EDT 2008,59222,38.631913,-121.434879 51 OMAHA CT,SACRAMENTO,95823,CA,3,1,1167,住宅,Wed Wed 21 00:00:00 EDT 2008,68212,38.478902,-121.431028 .... ....
在我的servlet或JSP中,我会将这些数据下载为CSV文件,如下所示:
response.setHeader("Content-disposition","attachment;filename="+fileName);
PrintWriter outx = response.getWriter();
outx.println(request.getParameter("data"));
outx.flush();
outx.close();
(**为什么我将数据从UI发送到servlet是一个项目特定的决定,除非绝对必要,否则我不想去那里。)
但是,由于我想从UI发送到Server的数据可能非常大,所以我想将它流式传输到servlet,而不是一次发送整个字符串,以避免任何内存问题。然后将数据从servlet下载到客户端的机器,如上所示。
如果有人知道怎么做,请告诉我。如果答案仅针对从ui到服务器的流数据,那将非常感激。