使用者的角度上說,上傳正確的檔案應是自律為主。上傳檔案應該遵守兩個原則,首先就是確定這個檔案一定會使用到才會上傳,其次就是是盡量的小。下面,我舉例說明一下。
比如使用者上傳,jpg、gif 和 png 格式所能展現的效果和內容是不同的,但不建議採用上述格式以外的其他格式作為上傳檔案。這裡,有乙個連線詳細解釋這些內容。
個人 blog 的**如果需要插圖,可以考慮使用如 yupoo 等共享**,當然前提是內容符合他們的要求。這樣你本身就可以每個月就可以減輕一些儲存空間,並且更有利於管理。文章插圖容量應該控制在 500kb 以內,大小應該控制在 程式設計客棧800px 一下(以最寬一邊計算)。根據本人的經驗,這樣最適合閱讀。
相同的道理,如果是自己的伺服器,如果沒有必要,盡量不要上傳**等檔案,因為這些檔案將會迅速耗費你的空間。你可以將一些公共的**放到 youtube 等**,這樣也可以起到分流的作用。
永遠不要懷疑蜘蛛的力量,檔案一旦上傳到伺服器上,即便是沒有做任何的連線,都有可能程式設計客棧被訪問到(愚蠢的伺服器)。所以千萬不要將你的個人資料等上傳到伺服器上。否則,除了會浪費伺服器空間以外,還會引起不必要的麻煩。
上傳的檔案應該盡量避免空格、中文、全形標點符號等字元,因為伺服器不一定能正確處理這些檔案(雖然有點小題大作)。最好的做法是建議採用英文、數字和下劃線組合而成的便於理解的檔名。
隨後,下面是作為一名開發者的一些開發經驗。
永遠不要懷疑指令碼的破壞能力,小小的指令碼可能就會毀了整台伺服器。所以避免 php、asp、jsp 等這些伺服器指令碼上傳,windows 主機特別要注意避免使用者上傳可執行檔案。*ix 服程式設計客棧務器應上傳操作以後立即將許可權標記為 644 (目錄許可權為 755)。這個是第一條,而且是最總要的一條。
如果使用者不是非常的在意,我們應該幫助他們重新生成上傳檔案的檔名。檔名應該包含檔案上傳日期等有規律的名稱,這樣在便於區分的同時也便於按照特徵備份。重新命名的檔案明建議採用小寫(這個是我的個人習慣)。
最後,建議應該適當的放鬆上傳驗證的機制。請不要誤解我上句話的意思。比如上面我所說的上傳的格式,在「逃避」了客戶端的校驗以後,發現使用者還是上傳了張 bmp 的,這個時候應該在適當允許的範圍內,可以考慮將其轉換成指定的適當格式儲存,而不是「迂腐」地報錯。
就是這些了,應該還有其他的一些更有用的經驗,為了避免以偏概全,歡迎大家一起**。
本文標題: 正確上傳檔案技巧
本文位址: /jiqiao/wangzhanyingyong/41402.html
php mysql上傳檔案 PHP 檔案上傳
通過 php,可以把檔案上傳到伺服器。建立乙個檔案上傳表單 允許使用者從表單上傳檔案是非常有用的。請看下面這個供上傳檔案的 html 表單 芝麻教程 web3.xin 檔名 將以上 儲存到 form.html 檔案中。有關上面的 html 表單的一些注意項列舉如下 標籤的 enctype 屬性規定了...
檔案上傳和多檔案上傳
上傳檔案分析 上傳的檔案是以二進位制的形式上傳,因此在上傳表單裡面需要宣告enctype multipart form data 上傳的檔案所有的資訊都包含到全域性變數 files中 如 問題 1 上傳中文亂碼問題 只需使用函式incov 原來的編碼utf 8 轉化為的編碼gbk gb2312 檔名...
SpringMVC檔案上傳 多檔案上傳例項
必須明確告訴dispatcherservlet如何處理multipartrequest。springmvc中提供了檔案上傳使用方式如下 配置 servlet.xml,新增如下 如下 1048576 如下 1048576 注意這裡的檔案尺寸實際上只的是所以檔案總大小 如果配置了檔案大小就以為這你需要配...