0

vb.net に変換しようとしている C# のプロジェクトを見つけました。ほぼ完了しましたが、最後の関数を動作させることができません。

Javascript と Ajax コード

       $('#sendBtn').live('click', function () {
        var image = document.getElementById("signatureCanvas").toDataURL();
        document.getElementById("TextBox1").value = image;
        image = image.replace('data:image/png;base64,', '');

        $.ajax({
            type: 'POST',
            url: '/Default.aspx/UploadImage',
            data: '{ "imageData" : "' + image + '" }',
            contentType: 'application/json; charset=utf-8',
            dataType: 'json',
            success: function (msg) {
                alert('Image sent!');
            }
        });
    });

VB.NET コード

Namespace CanvasToServer
Partial Class _Default
    Inherits System.Web.UI.Page
    <WebMethod()>
    Public Shared Sub UploadImage(imageData As String)
        'FileStream fs = new FileStream("C:\\image.png", FileMode.Create);
        'FileStream fs = new FileStream(@"C:\inetpub\wwwroot\image.jpg", FileMode.Create);
        Dim fs As New FileStream("C:\inetpub\wwwroot\image.png", FileMode.Create)
        Dim bw As New BinaryWriter(fs)
        Dim data As Byte() = Convert.FromBase64String(imageData)
        bw.Write(data)
        bw.Close()
    End Sub
End Class
End Namespace

ASPXコード

<%@ Page Language="VB" AutoEventWireup="true" CodeFile="Default.aspx.vb" Inherits="CanvasToServer._Default" %>

Tut へのリンク: http://www.worldwidewhat.net/2011/06/send-canvas-content-to-server/

機能していない唯一のことは、サーバー機能への保存ですが、エラーが発生していませんアドバイスをお願いします

4

0 に答える 0