当前位置: 首页 > 知识库问答 >
问题:

限制Form::file laravel 4.2中的文件类型

商华藏
2023-03-14

所以我有这个form::file在我的视图中,我想限制文件上载到doc、ppt、pdf、docx、xls、xlsx、txt等。所以我的代码是这样的

{{ Form::file('cascUpload' ,
Input::old('cascUpload'), array('id' => 'cascUpload' , 'type' => 'file' , 
'accept' => '.doc , .docx , .pdf , .ppt , .pptx , .xlsx , .xls , .csv , .txt' )) }}

但点击后,打开的窗口仍显示视频、音频和其他文件类型。对如何正确地做到这一点有什么想法吗?提前道谢!

如果用户输入的文件类型不被接受,编辑我已经有一个后端检查器。我只是想把用户的选择范围缩小到一个正确的文件类型,当他点击浏览文件。谢谢

共有1个答案

微生季
2023-03-14

您应该检查答案:HTML input=“File”Accept Attribute File Type(CSV)

这是过滤文件浏览器的唯一方法。如果不起作用,最后一件事就是在上传之前使用javascript检查文件扩展名。为此,您需要使用FormData API。

下面是MDN上的文档:https://developer.mozilla.org/en-us/docs/web/api/formdata

 类似资料:
  • 我正在使用vaadin(7.1.9)的upload组件,现在我的问题是我无法限制哪种文件可以与upload组件一起发送到服务器,但我没有找到任何用于此目的的API。唯一的方法是丢弃错误类型的文件后上传。 这是一种正确的方式吗?

  • 问题内容: 我增加了Macbook Pro的最大文件限制,以便Elasticsearch可以处理更多文件,但是不起作用。 我运行命令’ulimit -a’,它说“打开文件”是100,000。我可以运行一个简单的shell脚本,如下所示: 而且我能够创建很多文件(在杀死脚本之前已超过60,000)。 但是,使用Java代码在“ / tmp”目录的空子目录中创建RandomAccessFiles,在得

  • 问题内容: 我有一个上传表单,正在检查文件大小和文件类型,以将上传的文件限制为2 MB,以及.pdf,.jpg,.gif或.png文件类型。我的目标是在用户违反这些规则之一的情况下向他们显示警报消息。 有四种方案: 正确的尺寸/正确的类型(工作中) 正确的尺寸/不正确的类型(工作中) 尺寸/类型 不 正确( 不起作用 ) 不正确的大小/ 不正确的 类型( 不起作用 ) 使用我当前的代码,即使文件类

  • 问题内容: 我想让jQuery将文件上传字段限制为仅jpg / jpeg,png和gif。我已经在进行后端检查了。我已经通过函数运行了提交按钮,因此我真的只需要知道在提交或发出警报之前如何检查文件类型。 问题答案: 您可以获得与任何其他字段相同的文件字段的值。但是,您无法更改它。 因此,要 表面 检查文件的扩展名是否正确,可以执行以下操作:

  • 问题内容: 问题: 在我的Java应用程序(不是applet)中,我希望将某些文件操作限制在所有类之外,但不应限制类的列表/组/包。 具体来说,我想限制… 文件读取 文件写入 档案建立 文件删除 …这样它们只能在当前工作目录中对所有非受限类进行处理。 SecurityManager尝试: 我尝试实现实现此行为的SecurityManager类的子类,但是似乎在进行检查时,所提供的 文件 信息所提供