INPUT type=file 元素 | input type=file 对象
创建文件上载控件,该控件带有一个文本框和一个浏览按钮。
成员表
下面的表格列出了 input type=file 对象引出的成员。请单击左侧的标签来选择你想要查看的成员类型。
标签属性/属性
行为
集合
事件
滤镜
滤镜属性 | 描述 |
Alpha |
调整对象内容的不透明度。 |
AlphaImageLoader |
在对象的边界和对象背景到内容之间显示图像,可选剪裁或缩放图像大小。当装入便携网络图像(PNG)时,从 0 到 100% 的 透明度都是支持的。 |
Barn |
以开门或关门的运动方式显示对象的新内容。 |
BasicImage |
调整对象内容的颜色处理、图像旋转或不透明度。 |
BlendTrans |
以渐隐原始内容的形式显示对象的新内容。 |
Blinds |
以打开或关闭盲点的运动方式显示对象的新内容。 |
Blur |
模糊对象的内容以便使其看起来失去焦点。 |
CheckerBoard |
以揭开覆盖在原始内容上的棋盘的形式显示对象的新内容。 |
Chroma |
将对象内容的指定颜色显示为透明。 |
Compositor |
以新旧内容逻辑颜色组合的形式显示对象的新内容。每个版本的颜色和 alpha 值都会被计算用来决定输出图像的最终颜色。 |
DropShadow |
创建对象内容的实体阴影,偏移量位于指定方向。这将使得内容看起来是浮动的因此会产生阴影。 |
Emboss |
使用灰度值对对象以浮雕纹理显示。 |
Engrave |
使用灰度值对对象以雕刻纹理显示。 |
Fade |
以渐隐原始内容的形式显示对象的新内容。 |
FlipH |
以沿水平方向翻转的形式显示对象内容。 |
FlipV |
以沿垂直方向翻转的形式显示对象内容。 |
Glow |
在对象边缘外侧添加光晕以便使其看起来像发光的样子。 |
Gradient |
在对象的背景和内容之间显示一个渐变色彩的表面。 |
GradientWipe |
以在原有内容上覆盖渐变带的形式显示对象的新内容。 |
Gray |
以灰度显示对象内容。 |
ICMFilter |
根据图像颜色管理(ICM)配置文件转换对象的彩色内容。这将允许指定内容的显示效果得以改善,或者在打印机或监视器等硬件设备上模拟显示。 |
Inset |
以对角线方向显示对象的新内容。 |
Invert |
反转对象内容的色调、饱和度和亮度。 |
Iris |
以彩虹效果显示对象的新内容,这与照相机光圈打开相似。 |
Light |
在对象的内容上创建灯光效果。 |
MaskFilter |
将对象内容的透明像素显示为彩色遮罩,将非透明像素显示为透明。 |
Matrix |
使用矩阵变换缩放、旋转或显现对象的内容。 |
MotionBlur |
以运动模糊的效果显示对象内容。 |
Pixelate |
将对象的内容显示为彩色方块,其颜色取决于该方块所替代区域的平均颜色值。此滤镜显示可用于切换。 |
RadialWipe |
以辐射状擦除的形式显现对象的新内容。 |
RandomBars |
以随机像素线爆炸的形式显现对象的新内容。 |
RandomDissolve |
以随机像素爆炸的形式显现对象的新内容。 |
Redirect |
目前还不支持。 |
RevealTrans |
使用 24 种预先定义的切换效果显现对象的新内容。 |
Shadow |
创建对象内容的实体阴影,偏移量位于指定方向。这将创建阴影效果。 |
Slide |
以图像滑行的形式显现对象的新内容。 |
Spiral |
以螺旋运动的形式显现对象的新内容。 |
Stretch |
以拉伸覆盖原始内容的形式显现对象的新内容。有一个选项类似立方体从一个表面转到另外一个表面。 |
Strips |
以条形覆盖的形式显现对象的原始内容,好像有一把锯将原始内容锯开。 |
Wave |
在对象的内容上执行垂直方向的正弦波扭曲。 |
Wheel |
以旋转运动的形式显现对象的新内容,好像轮子滚过原始内容。 |
Xray |
更改对象内容的颜色深度将其以黑白显示。 |
Zigzag |
在对象上将对象的新内容进行来回移动以便覆盖原始内容。 |
方法
对象
样式
注释
要使得文件上载能够成功:
- INPUT type=file 元素必须出现在 FORM 元素内。
- 必须为 INPUT type=file 元素指定 NAME 标签属性的值。
- FORM 元素 METHOD 标签属性的值必须设置为 post。
- FORM 元素 ENCTYPE 标签属性的值必须设置为 multipart/form-data。
要处理上载到服务器的文件,服务器端进程必须可以处理 multipart/form-data 的提交。例如,Microsoft Posting Acceptor 能够允许 Microsoft Internet Information Server (IIS) 接受文件上载。而在网上也可找到附加的 CGI 脚本用于处理 multipart/form-data 提交。
此元素在 Microsoft® Internet Explorer 4.0 的 HTML 和脚本中可用。而文件上载附件要求在 Internet Explorer 3.02 中使用 input type=file 元素。用户可以在文本框中输入文件路径或者单击浏览按钮在文件系统中浏览。
此元素是一个内嵌元素。
此元素不需要关闭标签。
示例
下面的例子使用 INPUT type=file 元素将文件上载到服务器上。第一个例子要求 Microsoft Posting Acceptor,该程序可与 IIS 或 Personal Web Server 一起使用。
下面的例子使用 HTML 代码提交用户选中的文件到 Cpshost.dll,该服务器组件由 Posting Acceptor 安装。
<FORM NAME="oForm"
ACTION="repost.asp"
ENCTYPE="multipart/form-data"
METHOD="post">
<INPUT TYPE="file" NAME="oFile1"/>
<INPUT TYPE="submit" VALUE="上载文件">
</FORM>
下面的例子显示了 Repost.asp 的 ASP 内容。请注意,提交的文件可从提交表单中访问。
<%@ LANGUAGE = JScript %>
<%
Response.buffer=true;
%>
<HTML>
<TITLE>重投范例</TITLE>
<BODY>
<H1>上载状态</H1>
<P>
目的位置: <B><% Response.Write(Request.Form("TargetURL")) %></B>
</P>
<%
Response.write("<P>文件名: " + Request.Form("FileName") + "</P>");
Response.write("<P>长度: " + Request.Form("FileSize") + "</P>");
Response.write("<P>路径: " + Request.Form("FilePath") + "</P>");
%>
</BODY>
</HTML>
标准信息
此对象定义在 HTML 3.2
中。