1. 程式人生 > >Jquery 圖片轉成base64

Jquery 圖片轉成base64

@{
    Layout = null;
}
<!DOCTYPE html>
<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>jquery 圖片base64</title>
    <script type='text/javascript' src="@Url.Content("~/Scripts/jquery-1.10.2.js")"></script>
</head>
<body>
    <div id="testPhone" class="weui_uploader_input_wrp" style="width:79px; height:79px;">
    </div>
    <input id="testFile" type="file">
    <hr>
    <img id="testImg" style="max-height: 300px; height: 8em; min-width:8em;">
    <hr>
    <textarea id="testArea" style="display: block; width: 100%;height: 30em;"></textarea>
    <input id="btnTest" type="button" value="提交base" />
    <script>
        $("#testPhone").click(function () {
            $("#testFile").click();
        });

        $("#testFile").change(function () {
            run(this, function (data) {
                $('#testImg').attr('src', data);
                $('#testArea').val(data);
            });
        });

        $("#btnTest").click(function () {
            $.ajax({
                url: "/usercenter/testbaseaction",
                type: "post",
                dataType: "json",
                data: {
                    "content": $("#testArea").val(),
                },
                async: false,
                success: function (result) {
                    if (result.Code == 200) {
                        alert(result.Data);
                    } else {
                    }
                }
            });
        });

        function run(input_file, get_data) {
            /*input_file:檔案按鈕物件*/
            /*get_data: 轉換成功後執行的方法*/
            if (typeof (FileReader) === 'undefined') {
                alert("抱歉,你的瀏覽器不支援 FileReader,不能將圖片轉換為Base64,請使用現代瀏覽器操作!");
            } else {
                try {
                    /*圖片轉Base64 核心程式碼*/
                    var file = input_file.files[0];
                    //這裡我們判斷下型別如果不是圖片就返回 去掉就可以上傳任意檔案
                    if (!/image\/\w+/.test(file.type)) {
                        alert("請確保檔案為影象型別");
                        return false;
                    }
                    var reader = new FileReader();
                    reader.onload = function () {
                        get_data(this.result);
                    }
                    reader.readAsDataURL(file);
                } catch (e) {
                    alert('圖片轉Base64出錯啦!' + e.toString())
                }
            }
        }
    </script>
</body>
</html>


Controllers

[HttpPost]
public ActionResult testbaseaction()
{
    long id = currentID;
    string basesString = StringPlus.SubstringIndexOfChar(Request.Form["content"], ",");
    try
    {
        FileUploadResult result = FileHelper.CreateBase64ToImage(basesString, "/upload/pdf/", false);

        return ResultJsonMessage.Tool.SuccessResult(result.Path);
    }
    catch (Exception ex)
    {
        return ResultJsonMessage.Tool.ExceptionResult(ex);
    }
}


相關推薦

Jquery 圖片base64

@{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" />

php 將圖片base64

function gif php pos 內置 獲取 str 路徑 files PHP對Base64的支持非常好,有內置的base64_encode與base64_decode負責圖片的Base64編碼與解碼。 編碼上,只要將圖片流讀取到,而後使用base6

canvas將圖片base64格式 以及 驗證圖片是否透明

alpha spa bsp draw targe canvas 地址 hab mage logoImgUpload:function(file) { let self = this; self.formatUpload(file);

圖片base64格式後上傳OSS-Java及建立資料夾

@Test public void testAddUploadFileInfo() throws Exception{ String str = "/9j/4AAQSkZJRgABAQEAeA

js h5 上傳圖片 base64 進行圖片壓縮 不失真

<!doctype html> <html> <head> <meta charset="UTF-8"> <meta name="vie

圖片base64 繫結在img src屬性裡

Image img = GetImage(); //假設你得到了一張圖片img MemoryStream mstream = new MemoryStream(); img.Save(mstre

將input type="file" 類型的圖片文件base64

數據 gtest eve 保存圖片 文件 ron htm sim 鼠標 帶有圖片的form表單上傳數據是很麻煩的,因為圖片通常都是和文字分開上傳,這是很麻煩的,所有吧圖片轉成base64就可以和當成文字上傳了。話不多少,看代碼: 首先定義一個類型為file的input標簽還

node中https請求 | 實現https的請求,獲取圖片,然後base64字節碼

str2 gpo end callback func www. lB nod div get請求 下面實現https的請求,獲取圖片,然後轉成base64字節碼 this.checkCodeUrl = ‘https://www.test.com/kaptcha.jsp‘

jquery圖片轉換base64格式字串

<script> /** * 將圖片轉換為Base64 */ function image2Base64(img) { var canvas = document.createElement("canvas"); canvas.width

圖片/視訊上傳base64/blob格式

專案中經常會用到上傳圖片/視訊的地方,比如上傳頭像,上傳商品圖片、證件圖片、小視訊等等,我們需要將圖片轉為 base64後再提交給後臺,然後後臺再將base64轉成圖片後進行儲存,這裡是基於vue+vux來寫的,H5實現的基本邏輯也是一樣的,樣式部分省略。 一、圖片上傳 1、html部分

圖片化成base64字串 && base64字串轉化圖片

// 圖片轉化成base64字串 public static String GetImageStr(String imgUrl) {// 將圖片檔案轉化為位元組陣列字串,並對其進行Base64編碼處理 // String imgFile = "C:/Users/Sta

在微信小程式如何wx.chooseImage的圖片路徑Base64

js檔案: (function(){ var BASE64_MAPPING=[ 'A','B','C','D','E','F','G','H', 'I','J','K','L','M','N','O','P', 'Q','R','S','T','U','V','W','

Swift base64圖片以及字串,以及圖片和字串 base64的方法

圖片轉成 base64: let image : UIImage =UIImage(named:"test.png")! let imageData = UIImagePNGRepresentation(image) let base64String = image

圖片二進位制並生成Base64編碼,可以在網頁中通過url檢視圖片

    data格式的Url最直接的好處是,這些Url原本會引起一個新的網路訪問,因為那裡是一個網頁的地址,現在不會有新的網路訪問了,因為現在這裡是網頁的內容。這樣做,會減少伺服器的負載,當然同時也增加了當前網頁的大小。所以對“小”資料特別有好處。   另外聽說這種

[大型網站優化技術] -- 減少HTTP請求之將圖片二進位制並生成Base64編碼,可以在網頁中通過url檢視圖片

1 <?php 2 $pathinfo = pathinfo($_SERVER['SCRIPT_FILENAME']); 3 define('ROOT', $pathinfo['dirname']); 4 5 function generateIcon_

圖片NSDATA然後BASE64編碼POST到伺服器

//圖片轉換成data     NSData *imageData = UIImagePNGRepresentation(ima);     NSString *dataStr = [NSString stringWithFormat:@"%@", [imageData

FFmpeg圖片視頻

決定 圖片 src str log -c mpeg format ict 命令 ffmpeg64.exe -f lavfi -i aevalsrc=0:0:0:0:0:0::d=10 -loop 1 -i ico.jpg -c:v libx264 -c:a aac -st

C#中將字符串 Base64 編碼 (加密--解密)

odin .html ctype cte bytes webp ase nba bsp 1 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Base64.aspx.cs" Inherits="Base

java利用ffmpeg把圖片yuv格式

exceptio ioe ever readline filepath uid ont ati cep 安裝ffmpeg: 安裝目錄:/usr/share/ffmpeg 創建ffmpeg目錄,解壓ffmpeg-3.4.1.tar.bz2 tar -xjvf ffmpeg-3

SVG格式圖片HTML中SVG的Path路徑

顏色 工具 back spa 如果 .org 彈出 技術分享 pyc AI圖標制作完成之後,保存的svg文件包含許多AI的信息,如果要在HTML中使用,我們需要在svg文件中提取/修改信息,重新保存。 1、在AI中已經完成圖標,要保存SVG文件,點擊“文件(File)”-