2013-03-04 108 views
0

這可能是不成熟的問題,但...上傳文件

  • 當我們使用HTML輸入文件控制上傳文件,OS加密!由於安全性,文件的完整路徑。即:C:\falsepath\XXXXXX.txt
  • 爲什麼安全性必須被執行,因爲客戶端是一個上傳文件,他顯然知道位置,爲什麼不能只是提供完整路徑(客戶端腳本)
  • 但如何服務器獲取來自客戶端的字節流?

有人可以解釋我屏幕後面發生了什麼嗎?

Windows操作系統的環境下,瀏覽器-all

+0

我不知道這是適合此問題的論壇。 – Brian 2013-03-04 22:35:57

回答

0

Server不知道什麼是本地路徑,瀏覽器發送給他的字節流。本地路徑是爲了尋找用戶,沒有別的。
如果你問:BROWSER如何知道文件在哪裏,這是個好問題,但是你沒有寫什麼是你的操作系統。

0

您應該知道,服務器與客戶端完全分離。

客戶端應用程序向服務器發送一條消息,其中包含文件內容和文件名(只是文件的名稱,而不是目錄)。將實際名稱更改爲C:\ falsepath *只是爲了防止客戶端腳本知道關於原始位置的任何信息,其中可能包含您不想公開的敏感信息。