日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SwfUpload及imgareaselect使用方法

發布時間:2025/6/15 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SwfUpload及imgareaselect使用方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、導入文件

   Swfupload相關文件

    

  imgareaselect截取插件相關文件

    

2、前端html代碼

    添加一個截取圖片的按鈕,其他為swf所需的html。

<body><div id="content"><div id="swfu_container" style="margin: 0px 10px;"><div><span id="spanButtonPlaceholder"></span></div><div id="divFileProgressContainer" style="height: 75px;"></div></div></div><input type="button" value="截取圖像" id="imgbtn" /> </body>

3、前端js代碼

    使用的jq版本1.7的,我在使用1.10的時候,截圖的框不能出來。上傳成功后,顯示圖片,并且調用截取函數。為截取按鈕綁定click函數,把寬、高、位置坐標,及路徑地址等相關數據提交到后臺,后臺接受數據,根據這些數據截取圖片。

<script type="text/javascript">var swfu, select;window.onload = function () {swfu = new SWFUpload({// Backend Settingsupload_url: "/upload.ashx",post_params: {"ASPSESSID": "<%=Session.SessionID %>"},// File Upload Settingsfile_size_limit: "2 MB",file_types: "*.jpg",file_types_description: "JPG Images",file_upload_limit: 0, // Zero means unlimited// Event Handler Settings - these functions as defined in Handlers.js// The handlers are not part of SWFUpload but are part of my website and control how// my website reacts to the SWFUpload events. swfupload_preload_handler: preLoad,swfupload_load_failed_handler: loadFailed,file_queue_error_handler: fileQueueError,file_dialog_complete_handler: fileDialogComplete,upload_progress_handler: uploadProgress,upload_error_handler: uploadError,upload_success_handler: function (file, serverdata) {$("#divFileProgressContainer").text("").css('height', '100%');$("#divFileProgressContainer img").remove();$("#divFileProgressContainer").append("<img id='imgselect' style='width:300px;height:100%;' src='" + serverdata + "' />");select = $('#imgselect').imgAreaSelect({selectionColor: 'white', x1: 0, y1: 0, x2: 100, y2: 100,maxWidth: 180, minWidth: 180, minHeight: 180, maxHeight: 180,selectionOpacity: 0.2, onSelectEnd: function (img, selection) {$('#imgselect').data('x', selection.x1);$('#imgselect').data('y', selection.y1);$('#imgselect').data('w', selection.width);$('#imgselect').data('h', selection.height);}});},upload_complete_handler: function () {},// Button settingsbutton_image_url: "/scripts/swfupload/images/XPButtonNoText_160x22.png",button_placeholder_id: "spanButtonPlaceholder",button_width: 80,button_height: 22,button_text: '<span class="button">圖片上傳</span>',button_text_style: '.button { font-family: Helvetica, Arial, sans-serif; font-size: 14pt; } .buttonSmall { font-size: 10pt; }',button_text_top_padding: 1,button_text_left_padding: 5,// Flash Settingsflash_url: "/scripts/swfupload/swfupload.swf", // Relative to this fileflash9_url: "/scripts/swfupload/swfupload_FP9.swf", // Relative to this file custom_settings: {upload_target: "divFileProgressContainer"},// Debug Settingsdebug: false});}$(function () {$("#imgbtn").click(function () {if (!$('#imgselect').data('w')) { //用戶沒有選擇 那么按照默認來$('#imgselect').data('x', 0);$('#imgselect').data('y', 0);$('#imgselect').data('w', 100);$('#imgselect').data('h', 100);}var pic = $('#imgselect').attr('src');var x, y, w, h;$.post("/CutImg.ashx",{x: $('#imgselect').data('x'),y: $('#imgselect').data('y'),w: $('#imgselect').data('w'),h: $('#imgselect').data('h'),pic: pic},function (data) {//把裁剪后圖片加載到原處if (data) {$('#imgselect').imgAreaSelect({ hide: true }); //截取成功隱藏截取框$('#imgselect').attr('src', data).css('width', '180px').css('height', '180px');alert("截取成功");}});});});</script>

4、上傳的后臺代碼

   使用ashx一般處理程序來處理上傳圖片,以文件的md5值命名圖片。保存完成,把圖片的相對地址發送到前端。

HttpPostedFile file = context.Request.Files["Filedata"];if (file == null){context.Response.Write("上傳失敗");}else{string filename = Path.GetFileName(file.FileName);string ext = Path.GetExtension(filename);filename = MD5Helper.GetStreamMD5(file.InputStream);string path = "/UploadImage/" + DateTime.Now.Year + "/" + DateTime.Now.Month + "/" + DateTime.Now.Day +"/";Directory.CreateDirectory(context.Server.MapPath(path));file.SaveAs(context.Server.MapPath(path + filename + ext));context.Response.Write(path + filename + ext);}

5、圖片截取后臺代碼

    同樣使用一般處理程序來處理,首先取得,用戶截取的寬高,位置坐標、圖片的相對路徑。新建畫布、畫筆、加載圖片。在畫布上用畫筆,畫圖片。用大圖片的文件名作為小圖片的文件名,存放在small文件夾內。最后把小圖片的相對地址,返回到前臺。

      int x = Convert.ToInt32(context.Request["x"]);int y = Convert.ToInt32(context.Request["y"]);int width = Convert.ToInt32(context.Request["w"]);int height = Convert.ToInt32(context.Request["h"]);string path =context.Request["pic"];using (Bitmap b=new Bitmap(width,height)){using (Graphics g=Graphics.FromImage(b)){using (Image i = Image.FromFile(context.Server.MapPath(path))){//1、哪張圖片2、畫多大 3、從哪里開始畫g.DrawImage(i,new Rectangle(0,0,width,height),new Rectangle(x,y,width,height),GraphicsUnit.Pixel );string bigName = path.Substring(path.LastIndexOf('/')+1,path.LastIndexOf('.')-1-path.LastIndexOf('/'));string pathsmall = "/UploadImage/" + DateTime.Now.Year + "/" + DateTime.Now.Month + "/" + DateTime.Now.Day +"/"+"small/";Directory.CreateDirectory(context.Server.MapPath(pathsmall));//不能刪除大的 會提示正在被訪問 b.Save(context.Server.MapPath(pathsmall + bigName + ".jpg")); context.Response.Write(pathsmall + bigName + ".jpg");}}}

?

轉載于:https://www.cnblogs.com/zhaoyihao/p/4696848.html

總結

以上是生活随笔為你收集整理的SwfUpload及imgareaselect使用方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91av入口| 欧美精品一级二级 | 午夜亚洲天堂 | 国产精品日日做人人爱 | 毛片亚洲av无码精品国产午夜 | 尤物国产视频 | 在线观看一区二区视频 | 男人的天堂久久久 | 欧美日韩卡一卡二 | 日韩黄色在线 | 亚洲丁香婷婷 | 久久91精品国产91久久小草 | 亚洲一区二区不卡视频 | 9久久9毛片又大又硬又粗 | 国产麻豆成人精品av | 午夜伦伦 | 久久艹伊人 | 另类老妇性bbwbbw图片 | 97在线看 | 中文字幕在线免费视频 | 日韩免费视频一区 | 亚洲少妇一区 | 在线观看的av| 双性人做受视频 | 久久xx| 懂色av一区二区三区在线播放 | 午夜福利啪啪片 | 欧美 变态 另类 人妖 | 91 在线视频 | 国产51精品 | 一本久 | 欧美日韩在线综合 | 日本成人福利视频 | 欧美69久成人做爰视频 | 日本免费一区二区视频 | 久久97人妻无码一区二区三区 | 国产在线一二三 | 美女av网站| 久久在线中文字幕 | 欧美一级影院 | 新红楼梦2005锦江版高清在线观看 | 在线看的av | 超碰在线观看免费 | 亚洲精品国产精品乱码不卡 | 天天操夜夜草 | 波多一区二区 | 日韩在线视频不卡 | 成人高潮片免费视频 | 精品在线免费播放 | 美味的客房沙龙服务 | 人妻人人澡人人添人人爽 | 欧美性一级 | 久久久视频在线观看 | 欧美1234区 | 免费欧美一级 | 亚洲女人天堂网 | 在线观看免费视频一区二区 | 亚洲福利网 | 在线观看视频你懂得 | 久久精品国产欧美亚洲人人爽 | 黑人借宿巨大中文字幕 | 婷婷视频 | 黄色一级免费观看 | 青春草久久 | 成人羞羞国产免费游戏 | 国产福利电影在线 | 精品人伦一区二区三区蜜桃免费 | 在线一区二区三区视频 | 五月婷婷中文字幕 | 亚洲午夜精品一区二区三区 | 一区二区的视频 | 国产亚洲欧美一区二区三区 | 国产精品人妻一区二区三区 | 午夜影视福利 | 亚洲自拍偷拍色图 | 秋霞午夜伦理 | 中文字幕自拍偷拍 | 精品一区电影国产 | 狠狠操天天操夜夜操 | 成人 黄 色 免费播放 | 午夜黄视频 | 午夜精华| 自拍偷拍三级 | 日韩福利一区 | 久久一区二区电影 | 爱爱综合网| 深喉口爆一区二区三区 | 欧美一级日韩 | 亚色影库 | 欧美高清大白屁股ass18 | 一级黄色特级片 | 亚洲视频色图 | 成人h片| 国产偷亚洲偷欧美偷精品 | 91自啪 | 亚欧综合在线 | 日韩香蕉视频 | 天天想你在线观看完整版电影高清 | 在线中文字幕亚洲 |