我从浏览器向Web服务器发出上传文件(大小很重)的请求。

我在网上知道我可以使用ServletRequest.getInputStream()方法从输入流中读取它,然后逐行读取
以避免内存不足的问题。我对ServletRequst.getInputStream()方法有疑问。网络服务器是否存储请求
在内部某个文件上,然后ServletRequest.getInputStream()从那里读取它。那是对的吗 ?

编辑:-我正在使用tomcat服务器。

最佳答案

正如您在内部所说的,这意味着它是实现细节,您不必关心它。

另一方面,您有一个规范,ist是ServletRequest接口,它为您提供了InputStream,这个ist非常好!如果您以正确的方式阅读它,您将不会遇到内存问题。

是否正确,只有编写符合规范的服务器代码的人才能知道。

10-05 23:09