jquery.uploadView 이미지 미리 보기 업로드 기능 구현
4195 단어 jqueryuploadView사진 미리 보기 업로드
코드 보기
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Index</title>
<script src="~/Scripts/jquery-1.8.2.min.js"></script>
<script src="~/Scripts/jquery.uploadView.js"></script>
</head>
<body>
<div>
<div class="shangchuan">
<h4> </h4>
<div class="js_uploadBox" style="position: relative">
<div id="preview" class="js_showBox">
<img id="imghead" border="0" src="http://static.neihanhongbao.com/highads/images/nologo.jpg" alt=" " style="width:100px; height:100px" />
</div>
<input type="file" name="file" id="id" style="position: absolute; top: 0px; left:0px; height: 100px; filter: alpha(opacity:0); opacity: 0; width: 100px" onclick="Upload()">
</div>
<input type="hidden" id="hidTmp_ID" name="Tmp_ID" value="" />
</div>
</div>
</body>
</html>
<script type="text/javascript">
function Upload() {
$("#id").uploadView({
uploadBox: '.js_uploadBox',//
showBox: '.js_showBox',//
width: '100', // , px
height: '100', // , px
allowType: ["gif", "jpeg", "jpg", "bmp", "png"], //
maxSize:1, // , M
success: function (e) {
var l = $(".js_showBox img").attr("src");
$("#hidTmp_ID").val(l);
}
});
}
</script>
코드 프론트 데스크 가 간단 해 보 입 니 다.실현 효과 도 괜 찮 지만 이것 은 base 64 의 그림 을 저장 합 니 다.데이터 베 이 스 를 삽입 할 때 우 리 는 보통 xxxx.jpg 를 저장 하기 때문에 하나의 방법 이 필요 합 니 다.
/// <summary>
/// base64
/// </summary>
/// <returns></returns>
public static string BaseToImg(string baseimg) {
byte[] bt = Convert.FromBase64String(baseimg.Replace("data:image/jpeg;base64,", ""));
string filepath = "ImgServer".GetAppsetting();
string sqlurl = @"" + DateTime.Now.ToString("yyyyMMdd") + "\\";
string sqlname = "" + DateTime.Now.ToString("yyyyMMddhhmmssmsfff") + ".jpg";
if (!System.IO.File.Exists(filepath + sqlurl)) {
System.IO.Directory.CreateDirectory(filepath + sqlurl);
System.IO.File.WriteAllBytes(filepath + sqlurl + sqlname, bt);
}
return sqlurl + sqlname;
}
여기 서 나 는 날짜 에 따라 폴 더 를 묶 어서 데이터베이스 에 저장 했다.단일 파일 이 너무 크 지 않도록 하 세 요.효과 도 는 이렇게.
이것 도 핸드폰 에 적용 된다.
총결산
위 에서 말 한 것 은 편집장 이 소개 한 jquery.uploadView 가 사진 미리 보기 업로드 기능 을 실현 하 는 것 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.편집장 은 제때에 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
jQuery 전후 예이 기사에서는 jquery after() 및 before() 메소드의 예를 볼 것입니다. before() 메서드는 선택한 요소 앞에 지정된 콘텐츠를 삽입합니다. after() 메서드는 선택한 요소 뒤에 지정된 콘텐츠...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.