0
我無法確定使用Zend Framework上傳的圖片的文件類型。 每次我嘗試使用$ _FILES ['File'] ['type']來確定文件類型時,我總是得到applicationoctet-stream。只有在檢查表單是否發佈之前確定類型時,我才能得到正確的擴展名。有誰知道爲什麼?有沒有更好的方法來處理這個問題?使用Zend上傳圖片形式確定圖片擴展
這個工程:
$form = new Form_Reg;
$this->view->Reg = $form;
if(isset($_FILES['File']['type'])){
$filetype = $file = $_FILES['File']['type'];
}
if ($this->getRequest()->isPost()){
$formData = $this->_request->getPost();
if($form->isValid($formData)){
echo $filetype;
exit;
}
}
這不起作用:
$form = new Form_Reg;
$this->view->Reg = $form;
if ($this->getRequest()->isPost()){
$formData = $this->_request->getPost();
if($form->isValid($formData)){
$filetype = $file = $_FILES['File']['type'];
echo $filetype;
exit;
}
}
總是在我的AK的問題,我找到了答案:): 這是獲得擴展的好得多的辦法: \t $ arr_pathinfo = PATHINFO($形式 - >文件 - >的getFileName()); \t $ extension = strtolower($ arr_pathinfo ['extension']); – Tosh
如果你的答案是正確的,請發表評論作爲答案,然後接受它,這樣每個人都可以輕鬆地看到它。 –