2013-03-04 98 views
0

这可能是不成熟的问题,但...上传文件

  • 当我们使用HTML输入文件控制上传文件,OS加密!由于安全性,文件的完整路径。即:C:\falsepath\XXXXXX.txt
  • 为什么安全性必须被执行,因为客户端是一个上传文件,他显然知道位置,为什么不能只是提供完整路径(客户端脚本)
  • 但如何服务器获取来自客户端的字节流?

有人可以解释我屏幕后面发生了什么吗?

Windows操作系统的环境下,浏览器-all

+0

我不知道这是适合此问题的论坛。 – Brian 2013-03-04 22:35:57

回答

0

Server不知道什么是本地路径,浏览器发送给他的字节流。本地路径是为了寻找用户,没有别的。
如果你问:BROWSER如何知道文件在哪里,这是个好问题,但是你没有写什么是你的操作系统。

0

您应该知道,服务器与客户端完全分离。

客户端应用程序向服务器发送一条消息,其中包含文件内容和文件名(只是文件的名称,而不是目录)。将实际名称更改为C:\ falsepath *只是为了防止客户端脚本知道关于原始位置的任何信息,其中可能包含您不想公开的敏感信息。