:::

ownCloud修改上傳檔案大小上限 / Change ownCloud Upload File Max Size

2014-08-05_200317

ownCloud預設上傳單一檔案的檔案大小限制只有5GB,如果要上傳大型檔案,就必須修改ownCloud的檔案上傳限制。以下以TurnKey Linux – ownCloud為例,教你如何修改ownCloud單一檔案上傳上限。

In ownCloud’s default configuration, the limit of upload file size is only 5GB. If you want to upload larger file, you can modify the limit of upload file size. This article describe how to modify the configuration in TurnKey Linux ownCloud.


Step 1. 修改.htaccess / Modify .htaccess

2014-06-10_11-28-31

.htaccess的路徑如下:

/var/www/owncloud/.htaccess

如果要用vim編輯器修改的話,則指令為:

vim /var/www/owncloud/.htaccess

Step 2. 調整upload_max_filesize參數 / Modify upload_max_filesize Parameter

2. upload_max_filesize

.htaccess的設定中,我們要調整的參數包括了:

php_value upload_max_filesize 5130M

php_value post_max_size 5130M

php_value memory_limit 5120M

 

如果要調整上傳上限為50GB,那就為這些參數後面多加一個0:

php_value upload_max_filesize 51300M

php_value post_max_size 51300M

php_value memory_limit 51200M

 

Step 3. 完成修改 / Complete

3. 上限提昇

再回到ownCloud網頁,重新讀取之後,你可以發現檔案上傳上限提高為50GB了。


小結:瀏覽器有上傳限制 / Conclusion: The Upload Limit of Browser

調整了上傳上限之後就能夠上傳大檔案了嗎?這個答案是否定的。

根據ownCloud的Dealing with Big File Uploads這篇的介紹,檔案大小會受限於作業系統與上傳的瀏覽器。包括:

  • 伺服器為32位元的作業系統:單一檔案只能在2GB以下
  • 伺服器的ownCloud為4.5以前:單一檔案只能在2GB以下
  • 使用IE6~IE8上傳:單一檔案:單一檔案只能在2GB以下
  • 使用IE9~IE10上傳:單一檔案:單一檔案只能在4GB以下

雖然在此只提到了IE瀏覽器,但是對於Firefox跟Chrome來說,應該也一樣難以上傳4GB的檔案。畢竟瀏覽器本來就不是以上傳大型檔案為主,這部分就難以勉強了。

如果要用ownCloud上傳大型檔案的話,可以參考我另一篇的介紹「ownCloud結合SFTP規劃」來以SFTP上傳大型檔案,這也許是比較好的方案。