Http 在web应用程序中上载文件

Http 在web应用程序中上载文件,http,browser,file-transfer,Http,Browser,File Transfer,这可能是一个不成熟的问题,但 当我们使用html输入文件控件上载文件时,操作系统会加密!由于安全原因,文件的完整路径。i、 e.:C:\falsepath\XXXXXX.txt 为什么必须强制执行安全性,因为客户端是上传文件的人,他显然知道文件的位置,为什么不能提供完整路径(客户端脚本) 但服务器如何从客户端获取字节流呢 有人能解释一下屏幕后面发生了什么吗 操作系统windows环境,浏览器-所有服务器都不知道本地路径是什么,浏览器向他发送字节流。本地路径仅适用于好看的用户,不适用于其他用户

这可能是一个不成熟的问题,但

  • 当我们使用html输入文件控件上载文件时,操作系统会加密!由于安全原因,文件的完整路径。i、 e.:
    C:\falsepath\XXXXXX.txt
  • 为什么必须强制执行安全性,因为客户端是上传文件的人,他显然知道文件的位置,为什么不能提供完整路径(客户端脚本)
  • 但服务器如何从客户端获取字节流呢
有人能解释一下屏幕后面发生了什么吗


操作系统windows环境,浏览器-所有服务器都不知道本地路径是什么,浏览器向他发送字节流。本地路径仅适用于好看的用户,不适用于其他用户。

如果您问:浏览器如何知道文件在哪里,这是一个好问题,但您没有编写什么是您的操作系统。

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


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

我不知道这是解决此问题的合适论坛。