html5上傳照片,html拍照上傳

html5中如何導(dǎo)入圖片

具體方法如下:

鏡湖網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站開發(fā)等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)自2013年創(chuàng)立以來到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。

img src="圖片路徑"?alt="圖片描述"

例:img src="img/pro1.png"?alt=""

html5中設(shè)置整頁背景圖片的方法是利用css3樣式:

/*?Set?up?proportionate?scaling?*/

width:?100%;

height:?auto;

/*?Set?up?positioning?*/

position:?fixed;

top:?0;

left:?0;

}

@media?screen?and?(max-width:?1024px)?{?/*?Specific?to?this?particular?image?*/

img.bg?{

left:?50%;

margin-left:?-512px;???/*?50%?*/

}

}

Html5移動端上傳圖片并裁剪 - Clipic.js

Clipic.js插件可以為移動端 (僅支持移動端) 提供頭像上傳并裁剪成指定尺寸,用原生js開發(fā)的,輕量級,包含html跟css,不到8kb。點此鏈接體驗:

參數(shù)說明

width:Number (默認(rèn):500) – 裁剪寬度

height:Number (默認(rèn):500) – 裁剪高度

ratio:Number (可選) – 裁剪的比例,當(dāng)傳入ratio時width/height將無效

src:String (必傳) – 需要裁剪的圖片,可以是圖片鏈接,或者 base64

type:String (默認(rèn):jpeg) – 裁剪后圖片的類型,僅支持 jpeg/png 兩種

quality:Number (默認(rèn):0.9) – 壓縮質(zhì)量

buttonText:Array (默認(rèn):[‘取消’, ‘重置’, ‘完成’]) – 底部三個按鈕文本

如何使用HTML5實現(xiàn)利用攝像頭拍照上傳功能

一,直接上可以代碼參考下:

script

//判斷瀏覽器是否支持HTML5 Canvas

window.onload = function () {

try {

//動態(tài)創(chuàng)建一個canvas元 ,并獲取他2Dcontext。如果出現(xiàn)異常則表示不支持 document.createElement("canvas").getContext("2d");

document.getElementByIdx("support").innerHTML = "瀏覽器支持HTML5 CANVAS";

}

catch (e) {

document.getElementByIdx("support").innerHTML = "瀏覽器不支持HTML5 CANVAS";

}

};

//這段代 主要是獲取攝像頭的視頻流并顯示在Video 簽中

window.addEventListener("DOMContentLoaded", function () {

var canvas = document.getElementByIdx("canvas"),

context = canvas.getContext("2d"),

video = document.getElementByIdx("video"),

videoObj = { "video": true },

errBack = function (error) {

console.log("Video capture error: ", error.code);

};

//navigator.getUserMedia這個寫法在Opera中好像是navigator.getUserMedianow

if (navigator.getUserMedia) {

navigator.getUserMedia(videoObj, function (stream) {

video.src = stream;

video.play();

}, errBack);

} else if (navigator.webkitGetUserMedia) {

navigator.webkitGetUserMedia(videoObj, function (stream) {

video.src = window.webkitURL.createObjectURL(stream);

video.play();

}, errBack);

}

//這個是拍照按鈕的事件,

$("#snap").click(function () {

context.drawImage(video, 0, 0, 320, 320);

//CatchCode();

});

}, false);

//定時器

var interval = setInterval(CatchCode, "300");

//這個是 刷新上 圖像的

function CatchCode() {

$("#snap").click();

//實際運用可不寫,測試代 , 為單擊拍照按鈕就獲取了當(dāng)前圖像,有其他用途

var canvans = document.getElementByIdx("canvas");

//獲取瀏覽器頁面的畫布對象

//以下開始編 數(shù)據(jù)

var imgData = canvans.toDataURL();

//將圖像轉(zhuǎn)換為base64數(shù)據(jù)

var base64Data = imgData.substr(22);

//在前端截取22位之后的字符串作為圖像數(shù)據(jù)

//開始異步上

$.post("uploadImgCode.ashx", { "img": base64Data }, function (data, status) {

if (status == "success") {

if (data == "OK") {

alert("二維 已經(jīng)解析");

}

else {

// alert(data);

}

}

else {

alert("數(shù)據(jù)上 失敗");

} }, "text");

}

/script

二.最后的就是接收經(jīng)過base64編碼之后的圖像文件了。

public void ProcessRequest (HttpContext context) {

string img;//接收經(jīng)過base64編 之后的字符串

context.Response.ContentType = "text/plain";

try {

img =context.Request["img"].ToString();

//獲取base64字符串

byte[] imgBytes = Convert.FromBase64String(img);

//將base64字符串轉(zhuǎn)換為字節(jié)數(shù)組

System.IO.Stream stream = new System.IO.MemoryStream(imgBytes);

//將字節(jié)數(shù)組轉(zhuǎn)換為字節(jié)流

//將流轉(zhuǎn)回Image,用于將PNG 式照片轉(zhuǎn)為jpg,壓縮體積以便保存。

System.Drawing.Image imgae = System.Drawing.Image.FromStream(stream);

imgae.Save(context.Server.MapPath("~/Test/") + Guid.NewGuid().ToString()+".jpg", System.Drawing.Imaging.ImageFormat.Jpeg);//保存圖片

context.Response.Write("OK");//輸出調(diào)用結(jié)果

} catch (Exception msg) {

img = null;

context.Response.Write(msg);

return;

}

}

怎么用html5或js調(diào)用手機的攝像頭拍照上傳以及調(diào)用手機相冊選取照片

1、實現(xiàn)頭的方法代碼。

2、編寫CSS樣式的方法代碼。

3、html上傳代碼。

4、JS處理方法代碼。

5、測試結(jié)果如下。

注意事項:

JavaScript是一種網(wǎng)絡(luò)腳本語言,在web應(yīng)用開發(fā)中得到了廣泛的應(yīng)用,它經(jīng)常被用來為網(wǎng)頁添加各種動態(tài)功能,為用戶提供更加流暢美觀的瀏覽效果,通常JavaScript腳本被嵌入到HTML中來實現(xiàn)自己的功能。

html5 如何調(diào)用手機相冊,進行上傳照片

cordova

用代碼調(diào)用硬件,這里面有個方法可以調(diào)用手機的攝像頭,里面我記得還有個功能查看手機相冊

html5如何上傳圖片到服務(wù)器

直接用ftp工具,將你.html或者.htm結(jié)尾的文件放到服務(wù)器的運行目錄

然后通過你的網(wǎng)站/html名字.html。

當(dāng)前題目:html5上傳照片,html拍照上傳
文章起源:http://muchs.cn/article48/phiohp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、定制開發(fā)、網(wǎng)站營銷、網(wǎng)站制作、自適應(yīng)網(wǎng)站、App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計公司