某些文件类型不会使用Zend.to上载


Certain file types do not upload using Zend.to

我一直在大量编辑Zend.to以满足我的需求,并意识到当我上传某些文件格式(.docx、.xlsx、.pptx)时,文件不会写入数据库。我已经在代码中搜索了几个小时,寻找这个问题的根源,我很确定这是由于这些文件的mimeType造成的,但我不知道是什么设置/文件导致了这个问题。我想我会问这里,看看是否有一些简单的东西我可能错过了。

谢谢!

问题是由于使用fileinfo扩展的代码不喜欢该xml文档。我们创建了一个变通方法,其中上传的所有文件都是应用程序/八位字节流,而不是相应的文件。

在版本4.08中,的第1537-1542行。''lib''nsdropoff.php我们强制所有文件类型为application/octet流:

            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和工作进度条上完美工作。