특정 길이 이상이면 width 값을 리사이즈 시킵니다.

원리는 간단합니다. 파일 업로드 시키는 페이지에서 콜백 페이지로 던질 때 이미지 가로 사이즈도 같이 던져 줍니다.

받는 쪽에서 이 값을 호출해서 이미지 데이터를 에디터에 뿌릴 때 사이즈 조절해서 뿌려 주도록 하면 됩니다. ^^



탭스 업로드.asp


Dim Upload, UploadFile

Set Upload = Server.CreateObject("TABSUpload4.Upload")

...

...

f_url = "http://file.megafile.net/SmartUpload/2013/img/" & rtnSaveName

callback_func = Upload.Form("callback_func")

Set Upload = Nothing

SET fso = Nothing

response.Redirect("http://"& callHost &"/SmartEditor2/quick_photo_uploader/popup/callback.html?nWidth="& UpForm.ImageWidth & "&callback_func="& callback_func &"&bNewLine=true&sFileName="&SaveName&"&sFileURL="&f_url)



hp_SE2M_AttachQuickPhoto.js


$ON_SET_PHOTO : function(aPhotoData){

var sContents, 

aPhotoInfo,

htData;

if( !aPhotoData ){ 

return; 

}

try{

sContents = "";

for(var i = 0; i <aPhotoData.length; i++){

htData = aPhotoData[i];

if(!htData.sAlign){

htData.sAlign = "";

}


if (htData.nWidth > 600) {

pWidth = 600

} else {

pWidth = htData.nWidth

}

aPhotoInfo = {

   sName : htData.sFileName || "",

   sOriginalImageURL : htData.sFileURL,

bNewLine : htData.bNewLine || false,

nWidth : pWidth

};

sContents += this._getPhotoTag(aPhotoInfo);

...

...


_getPhotoTag : function(htPhotoInfo){

var sTag = '<img src="{=sOriginalImageURL}" title="{=sName}" width="{=nWidth}">';



저작자 표시 비영리 동일 조건 변경 허락
신고
  1. 홍길동 2015.03.02 11:51 신고

    유용한 정보에요! 감사합니다!

  2. BlogIcon 뿌린대로거두리라 2015.08.16 10:19 신고

    님덕분에 헤메던 일을 끝냈습니다. 감사합니다.


메가스터디(계열회사 포함)


이투스


지마켓


노루그룹(지주회사 및 노루페인트계열회사 포함, ERP는 JAVA)




제비표페인트



KCC




LS그룹(지주회사 및 계열회사, 프로스펙스 포함)




넷마블(CJ 계열)



부동산114(미래에셋 계열 부동산 정보제공 포털)


하나투어


롯데관광


저작자 표시 비영리 동일 조건 변경 허락
신고

<!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 http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>My Test Page</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">

$(document).ready(function(){
$("#div1, #div2").bind("contextmenu", function(e) {
return false;
});

});
</script>
</head>
<body>
<div id="div1">
<p>우클릭하면 메뉴가 보이지 않습니다.
</p>
</div>
<div id="div2">
<p>우클릭하면 메뉴가 보이지 않습니다.
</p>
</div>
<div id="div3">
<p>우클릭하면 메뉴가 보입니다..
</p>
</div>
</body>

$("#div1, #div2") 대신에 document를 명시하면 문서 전체에 대해 우클릭 방지를 할 수 있다.


저작자 표시 비영리 동일 조건 변경 허락
신고

폼값에 태그가 있으면 에러를 발생시킵니다. asp.net 구성파일인 web.config 에 아래 코드를 넣습니다.
이렇게 하면 전체 웹 페이지에 적용되며, 에러가 보이지 않습니다.

<pages enableViewState="true" enableViewStateMac="false" validateRequest="false"/>

전체가 아니라, 개별 웹 페이지에만 적용하고 싶다면,

<%@ Page Language="C#" MasterPageFile="~/MasterTemplate.master"
                                        Title="TheSixSigma"
                                        ValidateRequest="False"
                                        MaintainScrollPositionOnPostback="true"%>

일반적으로라면 위에 명시한 코드를 써넣는 것으로 해결됩니다.
위 방법으로도 에러가 발생한다면 프레임웍 버전을 의심해 봐야 합니다.
혹시나 사용 중인 .NET 프레임웍 버전이 4.0이라면 아래 코드를 web.config 에 넣어주는 것만으로 에러가 해결됩니다.

<httpRuntime requestValidationMode="2.0"/>

저작자 표시 비영리 동일 조건 변경 허락
신고
  1. Favicon of http://blog.naver.com/wooohehee BlogIcon 나그네 2012.07.19 23:43 신고

    음.. 이건 아니라고 봐요.. validaterequest를 false로 하게되면 xss 공격에 노출이 되어버리니깐요.. 컴터 쫌 한다는 사람에게는 javascript에서의 validation은 무의미하니깐요..

ASP페이지(또는 HTML페이지)에서 폼(Form)의 메소드(Method)를,
"POST"로 한 경우 Request.Form으로 인수 값을 받고,
"GET"으로 한 경우 Request.QueryString으로 인수 값을 받아온다.

전송할 수 있는 양이나, 보안성을 고려했을 때 POST방식 사용을 권장한다.

저작자 표시 비영리 동일 조건 변경 허락
신고
※ 에디트플러스 저장할 때 인코딩 방식을 ANSI로 지정. UTF-8은 깨짐.

ASP

Response.CharSet="euc-kr"



HTML
<meta http-equiv="Content-Language" content="ko">
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
저작자 표시 비영리 동일 조건 변경 허락
신고

+ Recent posts