2012-07-11 89 views
0

我一直嚴重編輯Zend.to以適應我的需求,並已經意識到,當我上傳某些文件格式(.docx,.xlsx,.pptx)時,文件不是寫入數據庫。我一直在搜尋代碼幾個小時尋找這個問題的根源,並且非常確定這是由於這些文件的mimeType,但我無法弄清楚是什麼設置/文件引起的。我想我會在這裏問一下,看看有沒有簡單的東西可能我錯過了。某些文件類型不能上傳使用Zend.to

謝謝!

+0

你想將文件保存在數據庫或文件夾中嗎?,你可以放一些代碼嗎? – jcho360 2012-07-11 15:26:21

+0

正在將文件寫入文件夾。 – Julian 2012-07-11 15:27:06

+0

我可以發佈代碼,但如果我發佈的代碼甚至是問題的根源,我不會積極。 – Julian 2012-07-11 15:28:28

回答

0

這個問題是由於使用fileinfo擴展的代碼不像那個xml文檔。我們創建了一個解決方法,其中上傳的所有文件都是應用程序/八位字節流,而不是其適當的文件。

在4.08版本線1537至1542年的的\ lib \ nssdropoff.php我們迫使所有的文件類型的應用程序/八位字節流:

  if (! $this->_dropbox->database->DBAddFile1($dropoffID, $tmpname, 
         stripslashes($_FILES[$key]['name']), 
         $bytes, 
         "application/octet-stream", 
         stripslashes($_POST["desc_".$i]))) { 

我們正在與4.10將我們的修復,現在和將在兩個星期將我們所有的修補程序(並根據我們的需要定製樣式)上傳到Zend.to項目以供Jules評估。我們最大的問題是讓整個設置在IIS w/php和一個工作進度條上完美工作。