浏览器出于安全考虑,不能给jsp<input type='file'/>的value赋值,如果能够给它赋值的话,服务器端就很容易的获取到客户端的信息了,如果是这样想谁都不会愿意吧!
例如:我建了个网站,设置了一个隐藏域,是file类型,它的value是“你的银行密码.txt”,你访问我的网站,我的服务器端就能获得你的银行卡密码了,这样你是不会愿意的吧!
所以出于安全考虑不能给jsp<input type="file"/>的value赋值。要把文件上传到服务器上只能按照上传的步骤进行。
例如:我建了个网站,设置了一个隐藏域,是file类型,它的value是“你的银行密码.txt”,你访问我的网站,我的服务器端就能获得你的银行卡密码了,这样你是不会愿意的吧!
所以出于安全考虑不能给jsp<input type="file"/>的value赋值。要把文件上传到服务器上只能按照上传的步骤进行。
本文解释了为何浏览器无法直接为JSP中的文件输入框赋值。为了保护用户隐私及安全,避免服务器非法获取客户端敏感信息,文章说明了当前的安全机制,并强调文件上传必须遵循正规流程。
2349

被折叠的 条评论
为什么被折叠?



