一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php+js實現圖片的上傳、裁剪、預覽、提交示例

首先用到的語言是php、插件imgareaselect(下載地址),沒有太多花哨的樣式,index.php代碼如下:
復制代碼 代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
<link rel="stylesheet" type="text/css" href="css/imgareaselect-default.css" />
<script type="text/Javascript" src="scripts/jquery.min.js"></script>
<script type="text/Javascript" src="scripts/jquery.imgareaselect.pack.js"></script>
<script type="text/Javascript">
function preview(img, selection) {
$('#selectbanner').data('x',selection.x1);
$('#selectbanner').data('y',selection.y1);
$('#selectbanner').data('w',selection.width);
$('#selectbanner').data('h',selection.height);

var scaleX = 100 / (selection.width || 1);
var scaleY = 100 / (selection.height || 1);
$('#ferret > img').css({
width: Math.round(scaleX * 512) + 'px',//512、390是你上傳圖片的寬高
height: Math.round(scaleY * 390) + 'px',
marginLeft: '-' + Math.round(scaleX * selection.x1) + 'px',
marginTop: '-' + Math.round(scaleY * selection.y1) + 'px'
});
}

//這里通過jQuery語法在原來圖片后插入預覽的小圖片
$(document).ready(function () {
$('<div id="ferret"><img src="upload_pic/resized_pic.jpg" style="position: relative;" /><div>').css({
float: 'left',
position: 'relative',
overflow: 'hidden',
width: '100px',
height: '100px'
})

.insertAfter($('#selectbanner'));

$('#selectbanner').imgAreaSelect({
selectionColor: 'blue', x1:0, y1:0, x2: 100,//初始位置
maxWidth:500,y2:100,
ASPectRatio: '1:1',//縮放比例
selectionOpacity: 0.2 ,
onSelectEnd: preview //裁剪后執行的函數,在上面
});
//確認裁剪
$("#sliceButton").click(function() {
var pic = $('#selectbanner').attr('src');
// alert(pic);
var x,y,w,h;
$.post(
"cat.php", //(2)將附上這個頁面的代碼
{
x:$('#selectbanner').data('x'),
y:$('#selectbanner').data('y'),
w:$('#selectbanner').data('w'),
h:$('#selectbanner').data('h'),
pic:pic
},
function(data){
// alert(data);
//把裁剪后圖片加載到#sure
if(data){
$('#sure').attr('src',data);
}
}
);
});
})
</script>
<title>圖片裁剪、預覽</title>
</head>
<body>
<?php
//上傳圖片后,把圖片復制到upload文件夾下面
if($_POST){
$photo = $_FILES['img']['name'];
$tmp_addr = $_FILES['img']['tmp_name'];

$path = 'upload/';
$type=array("jpg","gif","jpeg","png");
$tool = substr(strrchr($photo,'.'),1);
if(!in_array(strtolower($tool),$type)){
$text=implode('.',$type);
echo "您只能上傳以下類型文件: ",$text,"<br>";
}else{
$filename = explode(".",$photo); //把上傳的文件名以"."好為準做一個數組。
$time = date("m-d-H-i-s"); //取當前上傳的時間
$filename[0] = $time; //取文件名
$name = implode(".",$filename); //上傳后的文件名
$uploadfile = $path.$name;
$_SESSION['upfile'] = $uploadfile;//上傳后的文件名地址
move_uploaded_file($tmp_addr,$uploadfile);
}
// echo $uploadfile;
}
?>
<div id="s">
<!--上傳圖片-->
<form action="" method="post" enctype="multipart/form-data">
<input type="file" id="img" name="img" value="" onclick=""/>
<input name="submit" id="submit" type="submit" value="提交" class="submit"/>
</form>
<!--顯示圖片-->
<? if(isset($_SESSION['upfile'])){?>
<img id="selectbanner" name="selectbanner" src="<? echo $_SESSION['upfile'];?>" title="mypic"/>
<? }?>
</div>
<!--確認裁剪-->
<div><input type="submit" id="sliceButton" name="sliceButton" value="sliceButton"></div>
<!--顯示裁剪后的圖片-->
< div><img id="sure" src="" style="cursor:hand" /></div>
</body>
</html>

php技術php+js實現圖片的上傳、裁剪、預覽、提交示例,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 在线色综合 | 一区视频 | 色涩网站在线观看 | 日韩 亚洲 中文 图片 小说 | 国产婷婷 | 亚洲图片一区二区三区 | 黄色小视频在线看 | 亚洲精品免费网站 | 国产自在线观看 | 色狠狠成人综合色 | 免费一区区三区四区 | 在线国产小视频 | 久久成人精品视频 | 天天操夜夜做 | 日本精品久久久久中文字幕 1 | 婷婷四房综合激情五月在线 | 国产精品400部自产在线观看 | 久久久久久久久久久大尺度免费视频 | www.一区二区| 亚色在线 | 美女视频网 | 国产精品视频免费视频 | 成年人午夜免费视频 | 大量出精汇编免费看 | 五月天婷婷综合 | 日韩在线 中文字幕 | 欧美一级久久久久久久久大 | 男人女人的免费视频网站 | 色噜噜狠狠先锋影音久久 | 国产精品九九久久一区hh | 成人免费视频在线观看 | 亚洲精品香蕉婷婷在线观看 | 欧美日韩视频在线第一区二区三区 | 婷婷色在线 | 一区二区三区不卡视频 | 亚洲欧洲色 | 欧美中文字幕一二三四区 | 国产精品高清2021在线 | 在线视频亚洲 | 日韩一区二三区无 | 午夜精品视频在线看 |