2016-02-16 38 views
0

我正在尋找一個文件上傳與一個不錯的JavaScript進度條。對於開發,我使用PHP 7(FastCGI)在Windows上運行nginx 1.9.11。Nginx上傳Windows上的進度模塊

大家都說任何PHP解決方案都行不通,因爲nginx緩衝了上傳,並且只在完成時將其傳遞給PHP(即100%)。所以 - 說實話 - 我甚至沒有嘗試;-)
來源:

的解決方案似乎是NGINX Upload Progress Module。不幸的是我無法找到任何Windows二進制文件:-(

任何地方是否有機會得到這個模塊在Windows上運行的任何想法任何人

PS:?我使用的Symfony 2.8.2 - 但我猜測這是無關緊要的事情;-)

+0

使用AJAX上傳。例如。 blueimp最小的文件上傳。然後你可以用JS創建一個progessbar。我不使用Nginx的上傳模塊,所以我不能說在PHP的超級全局會話中有什麼東西。 –

+0

很抱歉,最近的回答是在工作。 :) Blueimp Fileupload是一個jQuery插件,允許通過AJAX輕鬆上傳文件,所以它可以在任何Web服務器上使用,因爲它是客戶端。即使使用最少的設置,您也可以創建一個進度條,只需檢查一下即可。 https://github.com/blueimp/jQuery-File-Upload –

+0

它適用於本地主機。你不需要服務器的輸入,因爲你可以直接用JS獲得信息。 –

回答

1

如果你想要獨立的服務器,你可以上傳文件與AJAX,然後在Javascript中的進度條。

jquery文件上傳插件的一個很好的例子是blueimp jquery文件上傳。 https://blueimp.github.io/jQuery-File-Upload/

+0

下面是JavaScript部分的一個很好的教程(替換jQuery插件):http://www.sitepoint.com/html5-javascript-file-上傳,進度條/ –