第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

文件上傳為什么要先轉(zhuǎn)存到一個(gè)臨時(shí)目錄

文件上傳為什么要先轉(zhuǎn)存到一個(gè)臨時(shí)目錄

慕村225694 2019-04-23 15:18:35
瀏覽器上傳時(shí),先將上傳的文件放到臨時(shí)目錄下,然后在從臨時(shí)目錄里面copy到真正要上傳的目錄。為什么不直接讀取文件放到所要放置目錄?請(qǐng)問:1.這是瀏覽器有關(guān)的行為還是HTTP服務(wù)器有關(guān)的行為?2.瀏覽器行為的話.是所有瀏覽器都做這樣做嗎?這樣做出于什么原因?安全?3.在哪里能找到相關(guān)資料?--------------------追加:http://my.oschina.net/i33/blog/967011.首先這個(gè)不是PHP獨(dú)有的.JAVAstruts2框架也作了此處理.應(yīng)該只是為了方便程序員操作上傳文件使用.不然還要像上面文章里說的去操作流.重命名大小什么的和這個(gè)過程不沖突,是先后的問題.2.上傳文件時(shí)IE瀏覽器會(huì)獲得文件路徑全名如:C:/A.TXTFF和CHROME會(huì)獲得文件名A.TXT,這個(gè)操作是為了用戶安全和隱私.這樣理解對(duì)不對(duì)??
查看完整描述

2 回答

?
12345678_0001

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊

0.用戶的輸入總是不安全的,不能讓用戶指定最終保存的目錄和文件名,所以首先得找個(gè)地方存,然后通過代碼代碼里指定目標(biāo)路徑和文件名,所以最終總是要有一個(gè)move的操作(注意在php里是move_uploaded_file,不是copy)。
1.<刪除線>顯然這是HTTP服務(wù)器的行為顯然這是WEB端的行為(更具體地說是具體的語言實(shí)現(xiàn))
2.N/A
3.----
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-23
?
函數(shù)式編程

TA貢獻(xiàn)1807條經(jīng)驗(yàn) 獲得超9個(gè)贊

不一定,PHP是這么設(shè)計(jì)的,其他語言可沒說一定要這么做
比如pythontornado的處理就是在內(nèi)存中,其他框架有的會(huì)使用一個(gè)文件IO接口1.不是apache或者nginx服務(wù)器行為,是PHP行為
2.N/A
3.找資料的話,就是去了解httpPOST的協(xié)議,上傳文件的那種
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-23
  • 2 回答
  • 0 關(guān)注
  • 374 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)