이미지 캔버스를 폴더에 저장하는 방법은 무엇입니까?

빈 후인

ajax 또는 javascript를 사용하여 캔버스 이미지를 저장해야합니다 ... !! tks!

내 견해

@using (Html.BeginForm("SaveImage", "Campaign", FormMethod.Post, new { id = "drawingForm" }))
{

                <canvas id="myCanvas" width="352" height="352"
                        style="border: 1px solid #d3d3d3;">
                    Your browser does not support the HTML5 canvas tag.
                </canvas>
                <input type="hidden" name="imageData" id="imageData"/>
                <input type="button" id="btnSave" value="Save Drawing"/>
}


[HttpPost]  
public ActionResult SaveImage(CampaignViewModel model, string imageData)
 {
     //code.....
     return RedirectToAction("Index", "Home");
 }
시그나

우리 ImindQ 온라인 시나리오에 대해 다음과 적응 코드를 PNG로 캔버스를 내보내기 :

보기 :

<!DOCTYPE html>   
<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Image</title>
</head>
<body>
    <div> 
        @using (Html.BeginForm("SaveImage", "Campaign", FormMethod.Post, new { id = "drawingForm" }))
        {   
            <canvas id="myCanvas" width="352" height="352"
                    style="border: 1px solid #d3d3d3;">
                Your browser does not support the HTML5 canvas tag.
            </canvas>
            <input type="hidden" name="imageData" id="imageData" />
            <input type="button" id="btnSave" value="Save Drawing" />
        }

        <script>
            (function () {
                document.getElementById('btnSave').addEventListener('click', function () {
                    var r = new XMLHttpRequest();
                    r.open("POST", "SaveImage", true);
                    r.onreadystatechange = function () {
                        if (r.readyState != 4 || r.status != 200) return;                            
                    };
                    var p = document.getElementById('myCanvas').toDataURL('image/png').replace('data:image/png;base64,', '');
                    r.send(p);
                });
            })();
        </script>
    </div>
</body>
</html>

컨트롤러에서 :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.Mvc;

namespace WebApplication2.Controllers
{
    //public class CampaignViewModel
    //{
    //    public string ImageData { get; set; }
    //}

    public class CampaignController : Controller
    {
        // GET: Campaign
        public ActionResult Index()
        {
            return View();
        }

        [HttpPost]
        public ActionResult SaveImage()
        {
            int len = (int)Request.InputStream.Length;
            byte[] buffer = new byte[len];
            int c = Request.InputStream.Read(buffer, 0, len);
            string png64 = Encoding.UTF8.GetString(buffer, 0, len);
            byte[] png = Convert.FromBase64String(png64);
            System.IO.File.WriteAllBytes("d:\\a.png", png);
            //string pngz = Encoding.UTF8.GetString(png, 0, png.Length);
            //code.....
            return RedirectToAction("Index", "Home");
        }
        //
    }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

폴더에 이미지를 저장하는 방법은 무엇입니까?

분류에서Dev

fabricjs 캔버스 이미지를 다른 배경 이미지에 저장하는 방법은 무엇입니까?

분류에서Dev

KineticJS : IE9에서 캔버스를 이미지로 저장하는 방법은 무엇입니까?

분류에서Dev

Android Canvas에서 전체 캔버스를 jpeg 이미지로 저장하는 방법은 무엇입니까?

분류에서Dev

laravel5.4의 저장 폴더에 저장된 이미지를 검색하는 방법은 무엇입니까?

분류에서Dev

numpy 배열 이미지를 저장하고 단일 폴더에 넣는 방법은 무엇입니까?

분류에서Dev

이미 존재하는 저장소 안에 빈 폴더를 추가하는 방법은 무엇입니까? Github

분류에서Dev

InkCanvas를 사용하여 캔버스에서 수행 한 작업을 UWP C #의 이미지 파일에 저장하는 방법은 무엇입니까?

분류에서Dev

이미지를 폴더에 저장 한 후 즉시 알림을받는 방법은 무엇입니까?

분류에서Dev

웹 사이트 URL에서 이미지를 가져와 PC의 폴더에 모든 이미지를 저장하는 방법은 무엇입니까?

분류에서Dev

여러 폴더에서 이미지를 읽는 방법은 무엇입니까?

분류에서Dev

캔버스 호에 이미지를 삽입하는 방법은 무엇입니까?

분류에서Dev

php 또는 javascript를 사용하여 서버 폴더의 URL에서 이미지를 저장하는 방법은 무엇입니까?

분류에서Dev

Pims에 이미지를 저장하는 방법은 무엇입니까?

분류에서Dev

ASP.NET Core를 사용하여 데이터베이스의 다른 폴더에 이미지를 저장하는 방법은 무엇입니까?

분류에서Dev

하나의 캔버스를 이미지에 복사하는 방법은 무엇입니까?

분류에서Dev

캔버스에 여러 이미지를 표시하는 방법은 무엇입니까?

분류에서Dev

Tkinter 캔버스 이미지를 함수에 바인딩하는 방법은 무엇입니까?

분류에서Dev

캔버스에서 이미지를 드래그하는 방법은 무엇입니까?

분류에서Dev

캔버스에서 이미지 크기를 조정하는 방법은 무엇입니까?

분류에서Dev

캔버스에 이미지를 그릴 때마다 참조를 얻는 방법은 무엇입니까?

분류에서Dev

CameraX의 Mediastore를 통해 미디어 폴더에 저장하는 방법은 무엇입니까?

분류에서Dev

YOLO 알고리즘이 이미지를 자동으로 감지하고 별도의 폴더에 저장하도록 만드는 방법은 무엇입니까?

분류에서Dev

데이터베이스에 이미지를 업로드하는 방법은 폴더에 저장합니까?

분류에서Dev

DearPyGui 캔버스에 PIL 이미지를 그리는 방법은 무엇입니까?

분류에서Dev

캔버스에서 이미지 크기를 얻는 방법은 무엇입니까?

분류에서Dev

캔버스의 다른 모든 콘텐츠 뒤에 이미지를 그리는 방법은 무엇입니까?

분류에서Dev

Python Google Colab을 사용하여 폴더에 경계 상자가있는 이미지를 저장하는 방법은 무엇입니까?

분류에서Dev

URL에서 자산 폴더로 데이터를 저장하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    폴더에 이미지를 저장하는 방법은 무엇입니까?

  2. 2

    fabricjs 캔버스 이미지를 다른 배경 이미지에 저장하는 방법은 무엇입니까?

  3. 3

    KineticJS : IE9에서 캔버스를 이미지로 저장하는 방법은 무엇입니까?

  4. 4

    Android Canvas에서 전체 캔버스를 jpeg 이미지로 저장하는 방법은 무엇입니까?

  5. 5

    laravel5.4의 저장 폴더에 저장된 이미지를 검색하는 방법은 무엇입니까?

  6. 6

    numpy 배열 이미지를 저장하고 단일 폴더에 넣는 방법은 무엇입니까?

  7. 7

    이미 존재하는 저장소 안에 빈 폴더를 추가하는 방법은 무엇입니까? Github

  8. 8

    InkCanvas를 사용하여 캔버스에서 수행 한 작업을 UWP C #의 이미지 파일에 저장하는 방법은 무엇입니까?

  9. 9

    이미지를 폴더에 저장 한 후 즉시 알림을받는 방법은 무엇입니까?

  10. 10

    웹 사이트 URL에서 이미지를 가져와 PC의 폴더에 모든 이미지를 저장하는 방법은 무엇입니까?

  11. 11

    여러 폴더에서 이미지를 읽는 방법은 무엇입니까?

  12. 12

    캔버스 호에 이미지를 삽입하는 방법은 무엇입니까?

  13. 13

    php 또는 javascript를 사용하여 서버 폴더의 URL에서 이미지를 저장하는 방법은 무엇입니까?

  14. 14

    Pims에 이미지를 저장하는 방법은 무엇입니까?

  15. 15

    ASP.NET Core를 사용하여 데이터베이스의 다른 폴더에 이미지를 저장하는 방법은 무엇입니까?

  16. 16

    하나의 캔버스를 이미지에 복사하는 방법은 무엇입니까?

  17. 17

    캔버스에 여러 이미지를 표시하는 방법은 무엇입니까?

  18. 18

    Tkinter 캔버스 이미지를 함수에 바인딩하는 방법은 무엇입니까?

  19. 19

    캔버스에서 이미지를 드래그하는 방법은 무엇입니까?

  20. 20

    캔버스에서 이미지 크기를 조정하는 방법은 무엇입니까?

  21. 21

    캔버스에 이미지를 그릴 때마다 참조를 얻는 방법은 무엇입니까?

  22. 22

    CameraX의 Mediastore를 통해 미디어 폴더에 저장하는 방법은 무엇입니까?

  23. 23

    YOLO 알고리즘이 이미지를 자동으로 감지하고 별도의 폴더에 저장하도록 만드는 방법은 무엇입니까?

  24. 24

    데이터베이스에 이미지를 업로드하는 방법은 폴더에 저장합니까?

  25. 25

    DearPyGui 캔버스에 PIL 이미지를 그리는 방법은 무엇입니까?

  26. 26

    캔버스에서 이미지 크기를 얻는 방법은 무엇입니까?

  27. 27

    캔버스의 다른 모든 콘텐츠 뒤에 이미지를 그리는 방법은 무엇입니까?

  28. 28

    Python Google Colab을 사용하여 폴더에 경계 상자가있는 이미지를 저장하는 방법은 무엇입니까?

  29. 29

    URL에서 자산 폴더로 데이터를 저장하는 방법은 무엇입니까?

뜨겁다태그

보관