91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

圖片上傳功能demo,利用html5的剪貼板api接口

發布時間:2020-08-01 11:07:05 來源:網絡 閱讀:774 作者:tulipmym 欄目:移動開發

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="TestAPI.WebForm1" %>


<html>

<head>

<title>test</title>

<style>

DIV#editable {

width: 400px;

height: 300px;

border: 1px dashed blue;

}

</style>

<script type="text/javascript">


    window.onload = function () {

        function paste_img(e) {

            if (e.clipboardData.items) {

                // google-chrome 

                //alert('support clipboardData.items(chrome ...)');

                ele = e.clipboardData.items

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

                    if (ele[i].kind == 'file' && ele[i].type.indexOf('p_w_picpath/') !== -1) {

                        var blob = ele[i].getAsFile();

                        //console.log(blobUrl);


                        readBlobAsDataURL(blob, function (url) {


                            var len = document.getElementById("editable").getElementsByTagName("img").length + 1;


                            var new_img = document.createElement('img');

                            new_img.setAttribute('name', 'imgPic');

                            new_img.setAttribute('id', 'imgPic' + len);

                            new_img.setAttribute('src', url);

                            new_img.setAttribute("width", 600);

                            new_img.setAttribute("height", 450);


                            document.getElementById('editable').appendChild(new_img);

                        });

                    }

                }

            } else {

                alert('non-chrome');

            }

        }

        document.getElementById('editable').onpaste = function () { paste_img(event); return false; };

    }


    function save()

    {

        var oMyForm = new FormData();

        oMyForm.append("username", "Groucho");

        oMyForm.append("accountnum", 123456);


        //alert(document.getElementById("imgPic").getAttribute('src'));


        // fileInputElement中已經包含了用戶所選擇的文件

        //oMyForm.append("userfile", document.getElementById("imgPic").getAttribute('src'));

        //var oFileBody = "<a id=\"a\"><b id=\"b\">hey!</b></a>"; // Blob對象包含的文件內容


        for (var i = 1; i <= document.getElementById("editable").getElementsByTagName("img").length; i++) {

            var oBlob = dataURLtoBlob(document.getElementById("imgPic"+i).getAttribute('src')); //  new Blob([oFileBody], { type: "text/xml" });

            oMyForm.append("webmasterfile", oBlob);

        }


        var oReq = new XMLHttpRequest();

        oReq.open("POST", "http://localhost:42516/WebForm1.aspx");

        oReq.send(oMyForm);

    }


    function dataURLtoBlob(dataurl) {

        var arr = dataurl.split(',');

        var mime = arr[0].match(/:(.*?);/)[1],

            bstr = atob(arr[1]), n = bstr.length, u8arr = new Uint8Array(n);

        while (n--) {

            u8arr[n] = bstr.charCodeAt(n);

        }

        return new Blob([u8arr], { type: mime });

    }


    function readBlobAsDataURL(blob, callback) {

        var a = new FileReader();

        a.onload = function (e) { callback(e.target.result); };

        a.readAsDataURL(blob);

    }


</script>

</head>

<body >

<h3>test p_w_picpath paste in browser</h3>

    <input id="btnClear" type="button" onclick="document.getElementById('editable').innerHTML = ''" value="清空圖片" />

    <input id="btnSave" type="button" value="上傳圖片" />

<div id="editable" contenteditable="true" ></div>

</body>

</html>






using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;


namespace TestAPI

{

    public partial class WebForm1 : System.Web.UI.Page

    {

        protected void Page_Load(object sender, EventArgs e)

        {

            string[] array = Request.Form.AllKeys;

            if (array.Length > 0)

            {

                HttpPostedFile postFileBase;

                if (Request.Files.Count > 0)

                {

                    string dirPath = this.Server.MapPath("~/1");

                    //如果文件夾不存在則創建

                    //FileHandle.CreateDir(dirPath);

                    //result.FileCount = Request.Files.Count;

                    //result.FilePath = new string[result.FileCount];

                    string fileNamePath = string.Empty;

                    for (int i = 0; i < Request.Files.Count; i++)

                    {

                        postFileBase = Request.Files[Request.Files.AllKeys[i]];

                        if (postFileBase != null)

                        {

                            if (postFileBase.ContentType.StartsWith("p_w_picpath"))

                            {

                                postFileBase.SaveAs(string.Format("{0}\\{1}.png", dirPath, DateTime.Now.Ticks.ToString()));

                            }

                            else if (postFileBase.ContentType.StartsWith("text"))

                            {

                                postFileBase.SaveAs(string.Format("{0}\\{1}.txt", dirPath, DateTime.Now.Ticks.ToString()));

                            }

                        }

                    }

                }

            }

        }

    }

}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

方正县| 家居| 蒙城县| 武强县| 德钦县| 牡丹江市| 涟水县| 中牟县| 阿尔山市| 石家庄市| 定日县| 盐城市| 大化| 秭归县| 桐乡市| 镇远县| 兰溪市| 富顺县| 隆子县| 北京市| 佛教| 静安区| 邵阳市| 宜州市| 旺苍县| 马山县| 通江县| 雷波县| 宜昌市| 凯里市| 闽清县| 嵊州市| 新疆| 木里| 宜都市| 长子县| 凤山县| 固镇县| 邻水| 卢龙县| 汤阴县|