📅  最后修改于: 2023-12-03 14:41:52.650000             🧑  作者: Mango
<input type=”file”>
<input type=”file”>
是 HTML 表单中的一个元素,它允许用户选择一个或多个文件上传到服务器。通常与表单元素 <form>
和提交按钮 <input type="submit">
一起使用。
使用 <input type=”file”>
时,需要在表单元素中添加 enctype="multipart/form-data"
属性,以便支持文件上传。该属性的值指定了提交表单时,浏览器要使用哪种 MIME 类型来编码表单数据。
<form method="POST" enctype="multipart/form-data">
<label for="file-upload">上传文件:</label>
<input type="file" name="file-upload" id="file-upload">
<input type="submit" value="提交">
</form>
<input type=”file”>
元素有以下属性:
accept
:定义可以上传的文件类型,值为 MIME 类型或文件扩展名的列表,例如 accept=".jpg,.jpeg,.png,image/*"
。capture
:指定通过设备摄像头、麦克风或其他设备捕获的内容,如 capture="camera"
。multiple
:允许用户上传多个文件,如 multiple
。<input type=”file”>
元素的兼容性并不完美,不同的浏览器和操作系统对其支持不同。
accept
属性和多文件上传。accept
属性和多文件上传。accept
属性。accept
属性和多文件上传。 max_file_size
属性来设置最大文件大小,例如 max_file_size="102400"
表示最大允许上传 100 KB 的文件。move_uploaded_file
函数和 Python 的 Flask 库。以上是 <input type=”file”>
的介绍。详细资料可以参考 MDN Web 文档。