2012-12-07 84 views
0

我有一個非常基本的形式,它將圖像張貼到PHP腳本中,我用它將圖像上傳到我的服務器。PHP圖像上傳表單

我遇到的問題是,當我稍後返回到我的表單時,我希望它記住我上傳到我的服務器的文件。我可以通過在Cookie中緩存輸入值來實現文本輸入,我可以爲文件輸入做類似的事情嗎?

+2

AFAIK您的腳本永遠不會收到用戶上傳文件的完整路徑。所以,總之,不。 – Dale

+1

這種事情會構成安全違規。充其量,你可以找出它上傳到哪裏並保存...... – RonaldBarzell

回答

5

答案是否定的。這是由於表單記住路徑時的安全影響。

2

不像其他人指出的那樣。您可以使用爲您上傳的Flash或Java小程序來滿足您的要求,並且可以記住路徑本身(例如,在cookie中)。然而,這並不是輕量級的,並且會在大多數瀏覽器中觸發一些安全彈出窗口。這可能會阻止用戶從您的網站。

爲了方便起見,我假設你想要這個,所以用戶可以輕鬆地上傳多個文件。您可能希望提供拖放文件上傳(例如,如本教程http://tutorialzine.com/2011/09/html5-file-upload-jquery-php/中所述)&。這會提高您的可用性,同時保持瀏覽器安全性的強制性。