上传文件限制文件只能是pdf

问题描述

上传文件限制文件只能是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

上传文件限制文件只能是pdf的相关文章

防止用户上传产生无效文件源码

上传|上传 经过近日来的调试,狂人于4月12日写的一篇日志"用户上传产生无效文件的解决思路"代码部分已经完成.欢迎批评指正,以便改进. [FileName]:upload.asp[Code]:<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%><!--#i nclude virtual="upload.inc"--><% If Request.ServerVariable

linux基础命令(26) 用SecureCRT来上传和下载文件

用SSH管理linux服务器时经常需要远程与本地之间交互文件.而直接用SecureCRT自带的上传下载功能无疑是最方便的, SecureCRT下的文件传输协议有ASCII.Xmodem.Zmodem. 文件传输协议: 文件传输是数据交换的主要形式.在进行文件传 输时,为使文件能被正确识别和传送,我们需要在两台计算机之间建立统一的传输协议.这个协议包括了文件的识别.传送的起 止时间.错误的判断与纠正等内容.常见的传输协议有以下几种: ASCII:这是最快的传输协议,但只能传送文本文件. Xmode

swfuplaod上传多文件是使用多次post提交,怎么可以成为一次提交上传多个文件

问题描述 swfuplaod上传多文件是使用多次post提交,怎么可以成为一次提交上传多个文件 swfuplaod上传多文件是使用多次post提交,怎么可以成为一次提交上传多个文件 解决方案 ..你用swfupload就只能一次上传一个.要不你就换其他的插件 如果jquery.form可以上传多个 解决方案二: Swfload怎么取消检测文件为空这个限制

PHP文件上传之多文件上传的实现思路_php实例

多文件上传的两种情况 ①使用多个name值 <input type="file" name="file1"> <input type="file" name="file2"> <input type="file" name="file3"> <input type="file" name="file4"&g

php实现SAE上使用storage上传与下载文件的方法_php技巧

本文实例讲述了php实现SAE上使用storage上传与下载文件的方法.分享给大家供大家参考.具体如下: <?php if ($_FILES["file"]["error"] > 0) { echo "Error: " . $_FILES["file"]["error"] . "<br />"; } else { echo "Upload: "

asp利用文件上传组件实现文件上传

<style>body,form,fieldset,input,textarea{margin:0;padding:0;}body{background:#f2f2f2;height:100%;font:12px tahoma,arial;color:#333;text-align:center;}</style> <body> <form name="form" method="post" action="upl

YII2.0的文件上传, 并把文件名称重新编译

/** *@Action 文件上传示例 *@这里我们演示的是一个YII2.0的文件上传, 并把文件名称重新编译 *@我们上传的是一个叫 photo 的jpg和png格式的文件 */ Controller 控制器 <?php namespace frontend\controllers; use yii\web\UploadedFile; #载入文件上传类 use frontend\models\UploadFile; #引入我们自己的文件上传处理用的model class ThumbContro

javadbf 读取上传的dbf文件时,不能正确读取某些类型的数据

问题描述 javadbf 读取上传的dbf文件时,不能正确读取某些类型的数据 如题,读取Double.Integer.DateTime.Varchar类型的数据时出现乱码,而Character.Numeric.Date.Float能正确读取. 解决方案 byte[] b = new byte[fis1.available()]; fis1.read(b); cqPO.setDataSourceBlob(Hibernate.createBlob(b));// 只能通过字节读取 看了下b中的数据,对

aspx页面,pc端可上传160mb的文件,手机访问却连56mb的都上传失败,求解释

问题描述 aspx页面,pc端可上传160mb的文件,手机访问却连56mb的都上传失败,求解释主要并不是报错黄页,而是直接无法找到页面,我尝试将附件的名称由中文改成英文字母abc.zip还是不行 解决方案 本帖最后由 mailaidedt 于 2015-05-21 09:20:02 编辑解决方案二:参考:解决方案三:如果"pc端可上传160mb的文件"正确,那么就跟服务器端的配置没有关系了.你可以先把手机在wifi环境下.访问局域网里的asp.net应用网站测试一下.如果上传情况很好,

PHP实现文件上传和多文件上传_php技巧

在PHP程序开发中,文件上传是一个使用非常普遍的功能,也是PHP程序员的必备技能之一.值得高兴的是,在PHP中实现文件上传功能要比在Java.C#等语言中简单得多.下面我们结合具体的代码实例来详细介绍如何通过PHP实现文件上传和多文件上传功能. 要使用PHP实现文件上传功能,我们先来编写两个php文件:index.php和upload.php.其中,index.php页面用于提交文件上传的表单请求,upload.php页面用于接收上传的文件并进行相应处理. 首先,我们来编写一个简单的index.