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

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

主站蜘蛛池模板: 麻豆国内精品久久久久久 | 国产黄色小视频在线观看 | 91久久青青草原线免费 | 午夜久久网 | 一区二区三区国产美女在线播放 | 色狠狠成人综合网 | 九九久久精品 | 欧美一级成人免费大片 | 黄美女网站 | 99精品免费观看 | 精品国产精品国产偷麻豆 | 国产色婷婷精品综合在线观看 | 亚洲高清中文字幕一区二区三区 | 两性午夜刺激性视频 | 美女视频网站黄 | 成人午夜在线播放 | 91伊人影院| 午夜激情视频在线播放 | 久久综合久久综合久久综合 | 精品国产自在2o18 | 久久久久久亚洲精品 | 五月婷婷色 | 激情综合五月 | 91精品视品在线播放 | 美女黄色一级毛片 | 中文字幕色综合久久 | 国产精品成人第一区 | 韩国三级久久网 | 国产精品成人嫩妇 | 精品国产第一国产综合精品gif | 久久久精品中文字幕 | 久久精品国产一区二区三区肥胖 | 婷婷色激情 | 看全色黄大色黄大片免责看的 | 巨胸喷奶水www久久久免费观看 | avtt亚洲一区中文字幕 | 亚洲精品乱码国产精品乱码 | 岛国a视频 | 亚州一级毛片 | 一区二区网站在线观看 | 在线播放亚洲美女视频网站 |