jotform的方法其實非常的棒,也非常快速,不過缺點就是不支援中文,不管是中文檔名還是中文的描述,都有問題,中文檔名不會被傳送,而中文描述則會變成亂碼,於是我又找到另外一種方法,不過這個方法麻煩多了,你得要有SERVER才能用,因為他是PHP的網頁型式,優點當然就是完全可以自訂,這個網頁程式碼你可以隨便改成你喜歡的樣子,而且檔案上傳也完全沒有中文的問題,你可以到這裡下載程式碼,然後解縮到你的web server上,或者你也可以下指令:
wget "http://www.ampercent.com/downloads/dupass.rar"
rar x dupass.rar
rar x dupass.rar
然後你的server必須要有php5和curl,目前的ubuntu都有php5了所以你只需要再安裝curl就可以了
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl
安裝完以後接下來就是修改dupass的文件內文了
- 用你習慣的HTML編輯器打開 Index.php
- 到27行輸入網頁的上傳密碼,不是dropbox的密碼,你可以把這個密碼給你的朋友,讓他們可以上傳檔案給你
- 到52行輸入你Dropbox的帳號密碼
- 到75行輸入你Dropbox的要給大家上傳檔案的資料夾名稱,預設是shared
- 如果你還沒上傳檔案到server記得存檔後上傳檔案
- 找到/etc/php5/apache2/php.ini
- 修改 post_max_size = 300M
- 修改 upload_max_filesize = 300M
OK,接下來就把Service restart就OK了!
sudo service apache2 restart
完成的樣子就是這樣 。
本來還想在網頁上加上進度Bar (progress bar),不過官方的API似乎沒有支援,所以就.....Orz....
參考來源1:利用dropbox制作网络共享硬盘
參考來源2:http://ampercent.com/projects/du/
參考來源3:Increase upload size in your php.ini
參考來源4:progress bar
參考來源5:linux下给php安装curl、gd(ubuntu)
沒有留言 :
張貼留言