将图像从javascript发送到C#

send image from javascript to C#

本文关键字:javascript 图像      更新时间:2023-09-26

我有一个web应用程序C#/HTML,我必须从js-->C#传递一个图像。我使用的命令是canvas.toDataURL('image/png'),但系统崩溃了。我使用IE10。

有什么建议吗??谢谢

[更新]对不起…我有一个setTimeout可以延迟通话。当计时器超时时,错误为

未捕获类型错误:未定义不是函数

它的接缝就像一个可变的可见性。有可能吗?

首先需要添加一个输入文件:

<form id="submitfile" action="youraction" method="post" enctype="multipart/form-data">
  <input type="file" id="filetoup" name="file" accept="image/*" >

那么您应该使用ajax:

$('#submitfile').ajaxForm({
complete: function(xhr) {
    alert("Upload complete");   
} 
}); 

你也可以使用你正在使用的方式

var canvasData = canvas.toDataURL("image/png");
var ajax = new XMLHttpRequest();
ajax.open("POST",'controller/action',false);
ajax.setRequestHeader('Content-Type', 'application/upload');
ajax.send(canvasData);