亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

文件上傳為什么要先轉存到一個臨時目錄

文件上傳為什么要先轉存到一個臨時目錄

飲歌長嘯 2018-10-04 21:41:52
瀏覽器上傳時,先將上傳的文件放到臨時目錄下,然后在從臨時目錄里面copy到真正要上傳的目錄。 為什么不直接讀取文件放到所要放置目錄?請問: 1. 這是瀏覽器有關的行為還是HTTP服務器有關的行為?2. 瀏覽器行為的話.是所有瀏覽器都做這樣做嗎?這樣做出于什么原因?安全?3. 在哪里能找到相關資料?--------------------追加:http://my.oschina.net/i33/blog/967011.首先 這個不是PHP獨有的.JAVA struts2框架也作了此處理.應該只是為了方便程序員操作上傳文件使用.不然還要像上面文章里說的去操作流. 重命名 大小什么的和這個過程不沖突,是先后的問題.2.上傳文件時 IE 瀏覽器會獲得文件路徑全名 如: C:/A.TXT FF 和CHROME 會獲得文件名 A.TXT ,這個操作是為了用戶安全和隱私.這樣理解對不對??
查看完整描述

2 回答

?
開滿天機

TA貢獻1786條經驗 獲得超13個贊

不一定, PHP是這么設計的, 其他語言可沒說一定要這么做
比如python tornado的處理就是在內存中, 其他框架有的會使用一個文件IO接口

1. 不是apache或者nginx服務器行為, 是PHP行為
2. N/A
3. 找資料的話, 就是去了解http POST的協議, 上傳文件的那種


查看完整回答
反對 回復 2018-10-14
  • 2 回答
  • 0 關注
  • 2121 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號