问题描述
- 上传文件限制文件只能是pdf
-
<input id='pdfDocu' type='file' name='file' accept='.pdf' />
这是我的代码,
我只要pdf的,但是弹出的窗口中老是有“所有文件”,我不需要他,求大神指点
解决方案
什么浏览器?IE9-不支持accept,设置也没有用
解决方案二:
试试看accept=application/pdf
如果还不行那就是浏览器不支持了。
解决方案三:
既然你只要pdf类型的文件那么干嘛不去判断后缀名为.pdf? file文件本身就是什么都能上传,你加个判断就行了
解决方案四:
弹出的窗口,是你的代码实现的吗?
如果是,设置一下弹出窗口的属性就能过滤文件的类型。如:
char BASED_CODE szFilterProgram[] = "tif文件 (*.tif)|*.tif|All Files (*.*)|*.*||";
void CNewDialog::OnBnClickedBrowse()
{
CString filename;
CFileDialog fileopenbox(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,szFilterProgram);
fileopenbox.m_ofn.lpstrTitle = "打开";
if(fileopenbox.DoModal() == IDOK)
{
filename = fileopenbox.GetPathName();
SetDlgItemText(IDC_FILECOMBO,filename);
BOOL bReturn = ((CComboBox*)GetDlgItem(IDC_FILECOMBO))->FindString(-1,filename);
if(bReturn<0)//将文件名插入到组合列表中
((CComboBox*)GetDlgItem(IDC_FILECOMBO))->InsertString(-1,filename);
}
}
时间: 2024-09-24 08:42:08