日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

兼容chrome、firefox、ie11 js實(shí)現(xiàn)ctrl+v粘貼上傳圖片( 三 )


router.post(’/’, upload.array(), function (req, res, next) {//1.獲取客戶(hù)端傳來(lái)的src_str字符串=判斷是base64還是普通地址=獲取圖片類(lèi)型后綴(jpg/png etc)//=如果是base64替換掉"前綴"("data:image/png;base64," etc)//2.base64 轉(zhuǎn)為 buffer對(duì)象 普通地址則先down下來(lái)//3.寫(xiě)入硬盤(pán)(后續(xù)可以將地址存入數(shù)據(jù)庫(kù))//4.返回picture地址var src_str = req.body.image,timestamp = new Date().getTime();if ( src_str.match(/^data:image/png;base64,|^data:image/jpg;base64,|^data:image/jpg;base64,|^data:image/bmp;base64,/) ) {//處理截圖 src_str為base64字符串var pic_suffix = src_str.split(’;’,1)[0].split(’/’,2)[1],base64 = src_str.replace(/^data:image/png;base64,|^data:image/jpg;base64,|^data:image/jpg;base64,|^data:image/bmp;base64,/, ’’),buf = new Buffer(base64, ’base64’),store_path = ’public/images/test_’timestamp’.’pic_suffix;fs.writeFile(store_path, buf, function (err) {if (err) {throw err;} else {res.json({’store_path’: store_path});}});} else {// 處理非chrome的網(wǎng)頁(yè)圖片 src_str為圖片地址var temp_array = src_str.split(’.’),pic_suffix = temp_array[temp_array.length - 1],store_path = ’public/images/test_’timestamp’.’pic_suffix,wstream = fs.createWriteStream(store_path);request(src_str).pipe(wstream);wstream.on(’finish’, function (err) {if( err ) {throw err;} else {res.json({"store_path": store_path});}});}});需要node環(huán)境:安裝node=npm intall=node app.js)


您可能感興趣的文章:js兼容火狐顯示上傳圖片預(yù)覽效果的方法上傳圖片js判斷圖片尺寸和格式兼容IEjavascript上傳圖片前預(yù)覽圖片兼容大多數(shù)瀏覽器javascript 客戶(hù)端驗(yàn)證上傳圖片的大小(兼容IE和火狐)JS上傳圖片預(yù)覽插件制作(兼容到IE6)

推薦閱讀