2013-08-01 151 views
0

我需要允許用戶上傳大文件,並且可能需要很長時間,特別是在連接速度較慢的移動設備上。我很想知道是否有上傳之前在客戶端壓縮文件的生產就緒選項。這些文件主要是mp4,mov和3gp。另外,如果這甚至是可能的,它是安全的,我需要在服務器端(PHP)做什麼來安全地解壓縮它們。客戶端文件壓縮

回答

0

您命名的文件格式已經被高度壓縮,壓縮它們更不會成爲真正的選擇。你可以通過壓縮一個.mp4文件來看到自己,結果不會小很多。

如果你仍然想嘗試:

  • compressjs是使用LZJB一個javascript壓縮庫,但我不知道是否有任何PHP函數做到這一點。
  • jszip使用普通的舊zip這肯定是某種方式提供給PHP
+0

是啊。我使用.zip壓縮進行了測試,MOV文件的大小沒有變化。似乎唯一的選擇是以某種方式實際調整視頻文件的大小,比如「重新壓縮」視頻或以某種方式縮小視頻文件的大小。似乎不可能與JavaScript,但你怎麼看? – emersonthis

+0

我擔心如此...另外,我不會推薦在客戶端轉換視頻,如果您的客戶端的CPU使用率完全由您的腳本佔用,您的客戶端就會生氣。 – bmurauer

+0

你是說在客戶端轉換視頻是可能的嗎?怎麼樣? – emersonthis

相關問題