Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
asp.net c#未激发ajax webmethod_C#_Javascript_Jquery_Asp.net_Ajax - Fatal编程技术网

asp.net c#未激发ajax webmethod

asp.net c#未激发ajax webmethod,c#,javascript,jquery,asp.net,ajax,C#,Javascript,Jquery,Asp.net,Ajax,我有一个使用jquery的ajax调用,如下所示: $('#' + fupId).on('change', function (e) { readFile(this.files[0], function (e) { //manipulate with result... console.log(e.target.result); var data

我有一个使用jquery的ajax调用,如下所示:

$('#' + fupId).on('change', function (e) {
                readFile(this.files[0], function (e) {
                    //manipulate with result...
                    console.log(e.target.result);
                    var dataUrl = e.target.result;
                    $.ajax({
                        type: "POST",
                        url: "Formulir.aspx/Upload",
                        data: '{ "dataUrl" : "' + dataUrl + '"}',
                        contentType: "application/json; charset=utf-8",
                        dataType: "json",
                        success: function (msg) {
                            console.log("berhasil");
                        },
                        failure: function (msg) {
                            console.log(msg.d);
                        }
                    });
                });
            });
readfile方法:

function readFile(file, callback) {
    var reader = new FileReader();
    reader.onload = callback
    reader.readAsDataURL(file);

}
该js代码将检测输入type=file上的更改,并将数据url发送到服务器端。这是上传方法:

[WebMethod]
public static void Upload(String dataUrl)
{
}
第一次工作时,当我输入文件。但当我尝试不同尺寸或更大尺寸时。那个上传方法没有启动。 这是我的15kb文件(已启动):

这是我的259kb文件(未启动):


请帮助我为什么会发生这种情况以及如何解决这种情况?

试着调试代码:首先删除readfile方法并检查它是否工作。。或者使用readfile。。在ajax调用上方放置一个警报。请让我们知道这两种情况下的结果如果没有readfile方法,如何获取dataurl?
data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base…ludGVyU2V0dGluZ3MvcHJpbnRlclNldHRpbmdzMi5iaW5QSwUGAAAAABMAEwAaBQAAfDYAAAAA 
data:application/pdf;base64,JVBERi0xLjUNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0N…AvUHJldiAyNjEyODkvWFJlZlN0bSAyNjA2MjQ+Pg0Kc3RhcnR4cmVmDQoyNjQ3ODkNCiUlRU9G