⑴ html怎麼使用image()對象
都一樣,只是一個封裝了,一個沒封裝,gettoolkit()只是一個工具,
getclass().getresource("a.png")用的是類的載入器
還有一種
imageio.read(getclass.getclassloader.getresource('a.png'));
這個也是載入圖片的,只是存在內存中,可以讀寫圖片,和使用圖片
⑵ php實現上傳圖片到資料庫並顯示輸出的方法
本文實例講述了PHP實現上傳圖片到資料庫並顯示輸出的方法。分享給大家供大家參考,具體如下:
1.
創建數據表
CREATE
TABLE
ccs_image
(
id
int(4)
unsigned
NOT
NULL
auto_increment,
description
varchar(250)
default
NULL,
bin_data
longblob,
filename
varchar(50)
default
NULL,
filesize
varchar(50)
default
NULL,
filetype
varchar(50)
default
NULL,
PRIMARY
KEY
(id)
)engine=myisam
DEFAULT
charset=utf8
2.
用於上傳圖片到伺服器的頁面
upimage.html
<!doctype
html>
<html
lang="en">
<head>
<meta
charset="UTF-8">
<meta
name="viewport"
content="width=device-width,
user-scalable=no,
initial-scale=1.0,
maximum-scale=1.0,
minimum-scale=1.0">
<meta
http-equiv="X-UA-Compatible"
content="ie=edge">
<style
type="text/css">
*{margin:
1%}
</style>
<title>Document</title>
</head>
<body>
<form
method="post"
action="upimage.php"
enctype="multipart/form-data">
描述:
<input
type="text"
name="form_description"
size="40">
<input
type="hidden"
name="MAX_FILE_SIZE"
value="1000000">
<br>
上傳文件到資料庫:
<input
type="file"
name="form_data"
size="40"><br>
<input
type="submit"
name="submit"
value="submit">
</form>
</body>
</html>
3.
處理圖片上傳的php
upimage.php
<?php
if
(isset($_POST['submit']))
{
$form_description
=
$_POST['form_description'];
$form_data_name
=
$_FILES['form_data']['name'];
$form_data_size
=
$_FILES['form_data']['size'];
$form_data_type
=
$_FILES['form_data']['type'];
$form_data
=
$_FILES['form_data']['tmp_name'];
$dsn
=
'mysql:dbname=test;host=localhost';
$pdo
=
new
PDO($dsn,
'root',
'root');
$data
=
addslashes(fread(fopen($form_data,
"r"),
filesize($form_data)));
//echo
"mysqlPicture=".$data;
$result
=
$pdo->query("INSERT
INTO
ccs_image
(description,bin_data,filename,filesize,filetype)
VALUES
('$form_description','$data','$form_data_name','$form_data_size','$form_data_type')");
if
($result)
{
echo
"圖片已存儲到資料庫";
}
else
{
echo
"請求失敗,請重試";
注:圖片是以二進制blob形式存進資料庫的,像這樣
4.
顯示圖片的php
getimage.php
<?php
$id
=2;//
$_GET['id'];
為簡潔,直接將id寫上了,正常應該是通過用戶填入的id獲取的
$dsn='mysql:dbname=test;host=localhost';
$pdo=new
PDO($dsn,'root','root');
$query
=
"select
bin_data,filetype
from
ccs_image
where
id=2";
$result
=
$pdo->query($query);
$result=$result->fetchAll(2);
//
var_mp($result);
$data
=
$result[0]['bin_data'];
$type
=
$result[0]['filetype'];
Header(
"Content-type:
$type");
echo
$data;
到瀏覽器查看已經上傳的圖片,看是否可以顯示
是沒有問題的,證明圖片已經以二進制的形式存儲到資料庫了
更多關於PHP相關內容感興趣的讀者可查看本站專題:《php+mysql資料庫操作入門教程》、《php+mysqli資料庫程序設計技巧總結》、《php面向對象程序設計入門教程》、《PHP數組(Array)操作技巧大全》、《php字元串(string)用法總結》及《php常見資料庫操作技巧匯總》
希望本文所述對大家PHP程序設計有所幫助。
您可能感興趣的文章:php實現上傳圖片保存到資料庫的方法php上傳圖片存入資料庫示例分享php上傳圖片到指定位置路徑保存到資料庫的具體實現php中如何將圖片儲存在資料庫里php下將圖片以二進制存入mysql資料庫中並顯示的實現代碼php
從資料庫提取二進制圖片的處理代碼php將圖片保存入mysql資料庫失敗的解決方法php將圖片文件轉換成二進制輸出的方法php圖片的二進制轉換實現方法
⑶ php文件用localhost顯示不出圖片,後綴名改為htm能看見,要怎樣做才能直接用php看到圖片呢在線等
如果你想用php顯示出來的是動態的網頁,你寫的是靜態的網頁,根本就不需要APACHE去解析,你想用.php方式顯示出來的話你要把D:/xampp/htdocs/pic/1337651571apache_pb2.gif的圖片拷貝到你網站的image目錄中來
⑷ 把PHP生成靜態HTML頁面後原來的圖片不顯示了
是許可權的問題吧,把圖片弄出來換個地方試試,或者右鍵圖片屬性,安全把所有用戶的完全控制點上
⑸ java中利用html2image將html代碼轉換成圖片時怎麼調整生成圖像的大小
用css樣式定義圖片的寬度和高度;但是這也需要看你圖片的格式,圖片定義寬度和高度後會失貞,建議採用gif格式的圖片。
⑹ 我的程序要載入一個html2image.jar包,請問我應該把它放在那裡
如過是javaproject就要添加一個外部的jar文件..如果是web項目的話 直接放在lib目錄下..如果不行就直接手動復制粘貼到WebRoot--WEBINF--lib下試試
⑺ Java中html2Image為什麼讀取不到css
這種問題java也做不到的
⑻ HTML PHP 中要判斷 $_FILES['file']['type'] 為 image 的話則顯示預覽圖片
<?php
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg")){ //如果文件類型為gif、jpeg、pjpeg的話
?>
在這里寫上顯示圖片的代碼
<?php }?>
⑼ 為什麼將html文件和image放在文檔中html不能顯示圖片 但是放在c盤中可以顯示
填寫的路徑不正確,注意img元素src屬性填寫的內容以及網站的根目錄設置
<imgsrc="./image/a.png"><!--當前HTML文件目錄下image文件夾中a.png圖片-->
<imgsrc="C:a.png"><!--C盤根目錄下a.png圖片-->