html表单怎么上传图片?

html表单这样上传图片:

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” ” /TR/xhtml1/DTD/xhtml1-transitional.dtd”>

<html xmlns=” “>

<head>

<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />

<title>上传图片</title>

</head>

一、html在表单元素中这样添加背景图

用户名:<input type=”text” name=”user” style=”background: url(图片路径)” /><br/>

密 码: <input type=”password” name=”mima” style=”background: url(图片路径)” /><br/>

<input type=”submit” value=”确定” style=”background: url(图片路径)” />

<input type=”reset” value=”取消” style=”background: url(图片路径)” />

html怎么添加图片

html添加图片的方法:首先打开编辑器,新建img标签;然后给img标签的属性【src添加一张图片的地址】;最后把html文件拖到浏览器中即可。具体如下:

点击打开html编辑器sublime_text.

我们创建一个html文件,然后【创建一个img标签】。

创建img标签以后,我们给img标签的属性【src添加一张图片的地址】。

我们把html文件拖到浏览器中,然后就可以查看加入图片的效果了。

html简介:

超文本标记语言(HyperTextMarkupLanguage),标准通用标记语言下的一个应用。HTML不是一种编程语言,而是一种标记语言(markuplanguage),是网页制作所必备的。

“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。超文本标记语言(或超文本标签语言)的结构包括“头”部分、和“主体”部分,其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。

html上传图片怎么弄

可以将图片转base64,也可以直接当成文件上传。代码有点多,就不写了,如果实在不会就找插件吧

html图片怎么上传

给你个示例代码:

<%@ page contentType=”text/html;charset=GBK”%>

<html>

<head>

<title>Login</title>

</head>

<body>

<form action=”login_check.jsp” method=”post”>

<B>—-欢迎来到XXXXXX页面—-</B><br>

<pre>

用户名:<input type=”text” value=”” name=”userName”><br>

密码 :<input type=”password” value=”” name=”pwd”><br>

<input type=”submit” value=”登入”>

<input type=”reset” value=”取消”>

</pre>

<img src=;

</form>

</body>

</html>

html怎么上传本机图片?

把工作文件放在你的web文件夹里(和html文件一个目录)

用img或者imput都可以

<!DOCTYPE html>

<html>

<head>

<meta charset=”utf-8″>

<title></title>

</head>

<body>

<input type=”image” src=”/data/upload/help/202210/22/14d112add78f4df0c38b4602eb8e517f.jpeg” style=”width: 100px;height: 100px;”/>

<img src=”/data/upload/help/202210/22/14d112add78f4df0c38b4602eb8e517f.jpeg” style=”width: 100px;height: 100px;”/>>

</body>

</html>

html 表单上传图片

使用表单中的文件域(<input type=”file”…/>)控件可以上传文件。

打开DreamWeaver,这里使用的版本是CS6,新建一个php文件。

保存到网站目录下,命名为upload.php。

在代码中插入一个表单

对话框中,操作留空,方法选择“post”,编码类型输入“multipart/form-data”,名称命名为“upload_form”,其中编码类型必须为“multipart/form-data”。点击确定,产生的代码如下:

<body>

<form action=”” method=”post” enctype=”multipart/form-data” name=”upload_form”></form>

</body>

接下来在form中插入一个标签控件、一个文件域控件和一个上传按钮。

结果如下:

<body>

<form action=”” method=”post” enctype=”multipart/form-data” name=”upload_form”>

<label>选择图片文件</label>

<input name=”imgfile” type=”file” accept=”image/gif, image/jpeg”/>

<input name=”upload” type=”submit” value=”上传” />

</form>

</body>

不同的浏览器,对于文件域控件的显示不同,IE9浏览器和FireFox中的预览效果都要看一下

代码中,重要的是名为imgfile的文件域控件,type属性为“file”,表示这是一个文件域控件。

accept属性表示点击“浏览…”按钮时,弹出的打开对话框中的文件类型。accept=”image/gif, image/jpeg”表示我们只想在文件打开对话框中显示后缀名为“gif”和“jpg”、“jpeg”的文件。对于此属性,有些浏览器并不支持。比如在IE9中,此属性不起任何作用。在chrome中,此属性起作用。

如果想支持所有的图像文件,accept值可以设置为“image/*”,在chrome中,文件类型显示

好了,html代码就写完了,因为action=””,表示点击上传按钮时,将表单提交给自身,因此,我们还要添加接收表单的处理代码。

代码如下:

<?php

if (isset($_FILES[‘imgfile’])

is_uploaded_file($_FILES[‘imgfile’][‘tmp_name’]))

{

$imgFile = $_FILES[‘imgfile’];

$imgFileName = $imgFile[‘name’];

$imgType = $imgFile[‘type’];

$imgSize = $imgFile[‘size’];

$imgTmpFile = $imgFile[‘tmp_name’];

move_uploaded_file($imgTmpFile, ‘upfile/’.$imgFileName);

$validType = false;

$upRes = $imgFile[‘error’];

if ($upRes == 0)

{

if ($imgType == ‘image/jpeg’

|| $imgType == ‘image/png’

|| $imgType == ‘image/gif’)

{

$validType = true;

}

if ($validType)

{

$strPrompt = sprintf(“文件%s上传成功<br>”

. “文件大小: %s字节<br>”

. “<img src=’/data/upload/help/202210/22/16475925c382941dd28d9f1b1cdce999.’>”

, $imgFileName, $imgSize, $imgFileName

);

echo $strPrompt;

}

}

}

?>

代码分析:

$_FILES是一个数组变量,用于保存上传后的文件信息。

$_FILES[‘imgfile’]表示文件域名称为’imgfile’的控件提交服务器后,上传的文件的信息。

一个上传的文件,有以下属性信息:

‘name’: 上传的文件在客户端的名称。

‘type’: 文件的 MIME 类型,例如”image/jpeg”。

‘size’: 已上传文件的大小,单位为字节。

‘tmp_name’:上传时,在服务器端,会把上传的文件保存到一个临时文件夹中,可以通过此属性得到临时文件名。

‘error’:文件在上传过程中的错误代码。如果上传成功,此值为0,其它值的意义如下:

1:超过了php.ini中设置的上传文件大小。

2:超过了MAX_FILE_SIZE选项指定的文件大小。

3:文件只有部分被上传。

4:文件未被上传。

5:上传文件大小为0。

代码中首先判断$_FILES[‘imgfile’]变量是否存在,如果存在,并且$_FILES[‘imgfile’][‘tmp_name’]变量所指文件被上传了,判断error属性,如果属性为0,把上传后的图像从临时文件夹移到upfile文件夹中,显示上传文件的信息,并显示上传后的图像。

如果error值不为0,表示上传失败,显示失败信息。

完成的代码如下:

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” ” /TR/xhtml1/DTD/xhtml1-transitional.dtd”>

<html xmlns=” “>

<head>

<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />

<title>上传图片文件</title>

</head>

<?php

if (isset($_FILES[‘imgfile’])

is_uploaded_file($_FILES[‘imgfile’][‘tmp_name’]))

{

$imgFile = $_FILES[‘imgfile’];

$upErr = $imgFile[‘error’];

if ($upErr == 0)

{

$imgType = $imgFile[‘type’]; //文件类型。

/* 判断文件类型,这个例子里仅支持jpg和gif类型的图片文件。*/

if ($imgType == ‘image/jpeg’

|| $imgType == ‘image/gif’)

{

$imgFileName = $imgFile[‘name’];

$imgSize = $imgFile[‘size’];

$imgTmpFile = $imgFile[‘tmp_name’];

/* 将文件从临时文件夹移到上传文件夹中。*/

move_uploaded_file($imgTmpFile, ‘upfile/’.$imgFileName);

/*显示上传后的文件的信息。*/

$strPrompt = sprintf(“文件%s上传成功<br>”

. “文件大小: %s字节<br>”

. “<img src=’/data/upload/help/202210/22/16475925c382941dd28d9f1b1cdce999.’>”

, $imgFileName, $imgSize, $imgFileName

);

echo $strPrompt;

}

else

{

echo “请选择jpg或gif文件,不支持其它类型的文件。”;

}

}

else

{

echo “文件上传失败。<br>”;

switch ($upErr)

{

case 1:

echo “超过了php.ini中设置的上传文件大小。”;

break;

case 2:

echo “超过了MAX_FILE_SIZE选项指定的文件大小。”;

break;

case 3:

echo “文件只有部分被上传。”;

break;

case 4:

echo “文件未被上传。”;

break;

case 5:

echo “上传文件大小为0”;

break;

}

}

}

else

{

/*显示表单。*/

?>

<body>

<form action=”” method=”post” enctype=”multipart/form-data” name=”upload_form”>

<label>选择图片文件</label>

<input name=”imgfile” type=”file” accept=”image/gif, image/jpeg”/>

<input name=”upload” type=”submit” value=”上传” />

</form>

</body>

<?php

}

?>

</html>