龍巖易富通網(wǎng)絡(luò)科技有限公司

龍巖小程序開發(fā),龍巖分銷系統(tǒng)

PHP上傳圖片+FileReader讀取blob路徑

2019.02.24 | 2423閱讀 | 0條評(píng)論 | php

html前端:

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />

<title>上傳圖片</title>

<script type="text/javascript">

$(document).ready(function() {

var src ='';

var img ='';

var flag = 0;

$(".btn-save").click(function() {

if (flag == 0) {

     $("input[name='img']").val(img);

$.ajax({

type: 'post',

url: "{:U('Public/add')}",

dataType: "json",

data: $("form").serialize(),

success: function(data) {

if (data.code == 1)

flag = 1;

layer.msg(data.msg);

}

});

}

else

layer.msg("請(qǐng)勿重復(fù)提交");

});

$("#uploaderInput").on("change",function(e) {

var tmpl = '<li class="weui-uploader__file" style="background-image:url(#url#)"></li>';

var url = window.URL || window.webkitURL || window.mozURL, files = e.target.files;

        for (var i = 0, len = files.length; i < len; ++i) {

            var file = files[i];

            if (url) {

                src = url.createObjectURL(file);

            } else {

                src = e.target.result;

            }

            $("#uploaderFiles").html($(tmpl.replace('#url#', src)));

    if(window.FileReader) {

    var reader = new FileReader();

    reader.readAsDataURL(file);

    reader.onload = function(e){

  $.ajax({

  type: 'post',

  url: "{:U('Public/upload')}",

  dataType: "json",

  data: "img=" + e.target.result,

  success: function(data) {

  img = data.msg;

  }

     });

   }

     }

    else {

      alert("Not supported by your browser!");

 }

        }


})

});

</script>

</head>

<body>

<div class="wrapper">

  <div class="tabbar js_show scroller">

    <div class="page__bd">

         <form action="" method="post" name="myform"  enctype="multipart/form-data">

         <input type="hidden" name="img" value="">

         <div class="weui-cells weui-cells_form">

            <div class="weui-cell">

                <div class="weui-cell__hd"><label class="weui-label">上傳圖片</label></div>

                <div class="weui-cell__bd">

                     <ul id="uploaderFiles" class="weui-uploader__files"></ul>

                    <div class="weui-uploader__input-box">

                                <input id="uploaderInput" class="weui-uploader__input" type="file" accept="image/*" multiple="">

                    </div>

                </div>

            </div>            

            <div class="weui-cell"></div>

            <div class="weui-btn-area"><a class="weui-btn weui-btn_primary btn-save" href="javascript:void(0)" id="showTooltips"> 提 交 </a></div>

         </div>   

         </form>  

    </div>

  </div>

</div>

</body>

</html>



php后端:

function upload() {

$img = $_POST ['img'];

list ( $type, $data ) = explode ( ',', $img );

if (strstr ( $type, 'image/jpeg' ) !== '') {

$ext = '.jpg';

} elseif (strstr ( $type, 'image/gif' ) !== '') {

$ext = '.gif';

} elseif (strstr ( $type, 'image/png' ) !== '') {

$ext = '.png';

}

$dirname = date ( 'Ymd' );

if (! is_dir ( WEB_ROOT . '/../attached/' . $dirname )) {

mkdir ( WEB_ROOT . '/../attached/' . $dirname );

}

$filename = $dirname . '/' . time () . rand ( 000, 999 ) . $ext;

$data = str_replace ( ' ', '+', $data );

$res = file_put_contents ( WEB_ROOT . '/../attached/' . $filename, base64_decode ( $data, true ) );

echo json_encode ( array ('code' => 0,'msg' => $filename ) );

}

贊 (

發(fā)表評(píng)論

主站蜘蛛池模板: 99久久综合狠狠综合久久| 亚洲精品综合在线影院| 俺来也俺去啦久久综合网| 亚洲AV综合色区无码一区| 综合色就爱涩涩涩综合婷婷| 欧美日韩国产码高清综合人成| 亚洲国产一成久久精品国产成人综合 | 久久综合欧美成人| 综合网在线观看| 国产欧美精品一区二区色综合| 2021精品国产综合久久| 亚洲人成依人成综合网 | 久久久久久久综合日本亚洲| 综合网日日天干夜夜久久| 精品国产国产综合精品 | 色综合天天综合网国产成人网| 亚洲精品欧美综合| 久久综合久久综合亚洲| 综合色婷婷| 亚洲综合AV在线在线播放| 一本一本久久a久久精品综合麻豆| 琪琪五月天综合婷婷| 国产人成精品综合欧美成人 | 久久婷婷五月综合色高清| 久久综合中文字幕| 93精91精品国产综合久久香蕉| 色五月丁香六月欧美综合| 亚洲综合久久久| 日韩欧美在线综合网| 天天综合久久一二三区| 91久久婷婷国产综合精品青草| 亚洲精品欧美综合| 久久本道久久综合伊人| 丁香婷婷综合网| 婷婷综合久久狠狠色99h| 天天av天天翘天天综合网| 欧美日韩国产综合视频在线观看| 激情综合一区二区三区| 色婷婷色综合激情国产日韩| 国产成人人综合亚洲欧美丁香花 | 欧美日韩国产综合视频一区二区二 |