我一直在严格编辑Zend.to以满足我的需求,并且意识到当我上传某些文件格式(.docx,.xlsx,.pptx)时,该文件不会写入数据库。我一直在搜索代码几个小时寻找这个问题的来源,我很确定这是由于这些文件的mimeType,但我无法弄清楚是什么设置/文件导致这个。我以为我会问这里是否有一些我可能遗失的简单。
谢谢!
答案 0 :(得分:0)
问题是由于使用fileinfo扩展的代码不喜欢那个xml文档。我们创建了一个解决方法,其中上传的所有文件都是application / octet-stream而不是相应的文件。
在。\ lib \ nssdropoff.php的版本4.08第1537-1542行中,我们强制所有文件类型为application / octet-stream:
if ( ! $this->_dropbox->database->DBAddFile1($dropoffID, $tmpname,
stripslashes($_FILES[$key]['name']),
$bytes,
"application/octet-stream",
stripslashes($_POST["desc_".$i])) ) {
我们现在正在将我们的修复程序与4.10合并,并将在两周内将所有修复程序(以及根据我们的需求定制的样式)上传到Zeles.to项目以进行Jules审核。我们最大的问题是让整个设置在IIS w / php和工作进度条上完美运行。