19、HTML文件上传域

文件上传是网站中一种常见的功能。例如百度网盘、QQ 邮箱以及有道云笔记都可以实现文件的上传。在 HTML 中,把 <input> 标签的 type 属性设置为 file 就可以实现上传文件的功能,又叫做文件上传域。具体语法格式如下:

<input type="file" />

接下来我们看一下怎样才能实现文件的正确上传呢?具体代码如下:
纯文本复制

<form action="" method="post" enctype="multipart/form-data">
     <input type="file" name="file" accept="image/png"/><br/>
     <input type="submit"/>
</form>

上传文件时,需要把 method 属性设置为 post(get 方式不能提交文件)。

上述代码中,使用了 标签的 enctype 属性以及 标签的 accept 属性,我们来分别看一下:

1. enctype属性

enctype 属性规定被提交数据的编码。如果提交数据中包含文件时,需要把 <form> 标签的 enctype 属性设置为 multipart/form-data。如果不这样设置,文件将无法正常提交。具体代码如下:

<form action="" method="post" enctype="multipart/form-data">
     <input type="file" name="file"/><br/>
     <input type="submit"/>
</form>

运行结果如图所示:
在这里插入图片描述
当然仅仅设置<form> 标签的 enctype 属性是不够的,如果要保证文件可以正确提交给表单服务器,还需要设置文件的类型,这时就需要使用 accept 属性。

2. accept属性,规定上传文件的类型

<input> 标签的 type 属性为 file 时,使用 accept 属性可以规定上传文件的类型。具体代码如下:

<form action="" method="post" enctype="multipart/form-data">
      <input type="file" name="file" accept="image/png"/>
</form>

此处规定上传的文件只能是.png格式的图片。如果想上传.pdf格式的图片,需要修改 accept 的属性值。

上传文件的类型有很多种,我们在文章的末尾会附上常用的文件类型。
如果 accept 的属性值为多个,它们之间需要用逗号隔开。

根据以上内容,我们总结出上传文件需要注意的 2 点:

  • <form> 标签的 enctype 属性设置为 multipart/form-data;
  • 使用 <input> 标签的 accept 属性来设置上传文件的类型。

然而这样编写代码只能实现每次上传一个文件,如果想实现一次上传多个文件,还要用到 <input> 标签的 multiple 属性。

3. multiple属性,一次上传多个文件

当给上传文件字段设置了 multiple 属性时,就表示可以同时选择多个文件一起上传。我们来看具体的代码:

<form action="" method="post" enctype="multipart/form-data">
      <input type="file" name="file" accept="image/png" multiple />
</form>

这时我们就可以一次性选择多个.png格式的图片文件,如图所示:
在这里插入图片描述
通过运行结果可以发现,当选择多个文件时,浏览器显示的是文件个数而不再是文件名称。

4. 常用的文件类型

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
s19文件是一种常见的二进制文件格式,用于存储和输程序代码和数据。LabVIEW是一种图形化编程环境,可以用于控制和测量应用程序的开发。在LabVIEW中,s19文件可以用于将程序代码和数据加载到硬件设备中。 s19文件包含了一系列的记录,每个记录都包含了16进制的指令或数据和其地址。记录通常分为不同的类型,如起始记录、数据记录和结束记录。起始记录包含了文件的起始地址和长度等信息,数据记录包含了真正的程序代码和数据,而结束记录用于标记文件的结束。 要在LabVIEW中使用s19文件,首先需要将文件加载到程序中。可以使用LabVIEW提供的文件操作函数来读取s19文件的内容,并将指令和数据提取出来。可以根据需要进行解析和处理,例如将指令转化为对应的LabVIEW代码或将数据加载到特定的硬件设备中。 在LabVIEW中,可以使用不同的模块和工具来编写和调试程序。LabVIEW提供了丰富的图形化编程函数和库,可以方便地搭建程序的框架和逻辑。可以根据s19文件的内容,使用LabVIEW的函数来编写对应的程序逻辑。 总之,s19文件是一种存储程序代码和数据的二进制文件格式。借助LabVIEW的图形化编程环境,可以读取和处理s19文件,将其中的指令和数据加载到硬件设备中,并编写对应的程序逻辑。通过这种方式,可以实现各种控制和测量应用程序的开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值