一区二区久久-一区二区三区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實現圖片的上傳、裁剪、預覽、提交示例,轉載需保留來源!

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

主站蜘蛛池模板: 国产日韩精品视频一区二区三区 | 国产第一页视频 | 四虎国产精品一区二区 | 国产欧美在线观看精品一区二区 | 国产福利免费在线观看 | 婷婷97 | 久久免费视频网站 | 天天综合色天天综合网 | 亚洲一区二区三区网站 | 国产福利精品视频 | 国产免费美女 | 中文字幕一区二区三区精品 | 国产精品极品美女自在线观看免费 | 久国产| 91视频原创 | 欧美精品国产制服第一页 | 免费色网址 | 玖玖在线播放 | 五月天天堂网 | 国产在线播放免费 | 国产精品视频人人做人人爱 | 久久综合九色综合97婷婷女人 | 久久不见久久见免费影院 | 国产91久久最新观看地址 | 91精品在线视频观看 | 欧美一级在线全免费 | 欧美视频在线观 | 成人激情在线 | 伊人婷婷色 | 69国产成人综合久久精品 | 亚洲精品第四页中文字幕 | 最新激情网址 | 国产中文字幕在线免费观看 | 成人午夜无人区一区二区 | 一级特黄国产高清毛片97看片 | 久久2017| 91精品国产免费久久久久久青草 | 国产a久久精品一区二区三区 | 久久精品视 | 久久九九八八色偷偷 | 成人午夜视频一区二区国语 |