MSDN指出,使用ASP.NET(v.2.0) Fileupload控件或底层的HttpPostedFile上传文件时,“文件以MIME多部分/表单数据格式上传。默认情况下,所有请求(包括表单字段和大于256 KB的上传文件)都会被缓冲到磁盘上,而不是保存在服务器内存中。”(引用自MSDN链接)
有人知道这个缓冲区在磁盘上的位置,以及何时清除/删除缓冲区,即当请求结束时,如果请求没有正常结束,例如出现错误或意外情况,会发生什么?
我的担忧是,如果应用程序具有上传敏感信息(信用卡数据、个人数据等)的能力,这个文件将被缓冲到磁盘上,并且可能在请求结束后未被删除。在共享主机上,这会成为问题吗?也就是说,这个缓冲区是否可以从应用程序外部访问?
也许我误解了什么,但任何建议/见解/帮助都将不胜感激,谢谢。
有人知道这个缓冲区在磁盘上的位置,以及何时清除/删除缓冲区,即当请求结束时,如果请求没有正常结束,例如出现错误或意外情况,会发生什么?
我的担忧是,如果应用程序具有上传敏感信息(信用卡数据、个人数据等)的能力,这个文件将被缓冲到磁盘上,并且可能在请求结束后未被删除。在共享主机上,这会成为问题吗?也就是说,这个缓冲区是否可以从应用程序外部访问?
也许我误解了什么,但任何建议/见解/帮助都将不胜感激,谢谢。