Javascript 通过ajax发送的Blob通过VB接收

Javascript 通过ajax发送的Blob通过VB接收,javascript,jquery,ajax,vb.net,blob,Javascript,Jquery,Ajax,Vb.net,Blob,我现在有点困了。我的VB脚本没有读取图像块,或者没有获取文件。我希望你们都能帮忙。这是我的密码 此处的图像已在base64中,并且已转换为blob并添加到表单中 var blob = dataURItoBlob(final_image.src); var formData = new FormData(); formData.append("objFile", blob, "image.jpeg"); $.ajax({ url: 'UploadImage/ ImageFunction'

我现在有点困了。我的VB脚本没有读取图像块,或者没有获取文件。我希望你们都能帮忙。这是我的密码

此处的图像已在base64中,并且已转换为blob并添加到表单中

var blob = dataURItoBlob(final_image.src);
var formData = new FormData();
formData.append("objFile", blob, "image.jpeg");

$.ajax({
    url: 'UploadImage/ ImageFunction',
    data: { IDName: sessionStorage.IDName, CanvasImage: formData },
    cache: false,
    processData: false,
    contentType: false,
    type: 'POST'
});
正如您在这里看到的,它现在被发送到vb脚本。问题是它不读取blob文件,也不保存

Function ImageFunction()
    Dim directory As String
    Dim objFile As HttpPostedFileBase = Request.Files("objFile")
    Dim counter As Integer = Request.Files.Count

    If Not System.IO.Directory.Exists("temp\Pictures") Then
        IO.Directory.CreateDirectory("temp\Pictures")
    End If

    directory = "temp\Pictures\"

    If Not System.IO.Directory.Exists(directory & Common.WebRequest.Data("IDName")) Then
        IO.Directory.CreateDirectory(directory & Common.WebRequest.Data("IDName"))
    End If

    If (Not objFile Is Nothing) Then
        objFile.SaveAs(directory & Common.WebRequest.Data("IDName") & "\" & Common.WebRequest.Data("IDName") & ".jpg")
    End If
End Function

如果我做错了什么,有人能帮我减轻一下吗?

看看这个问题:

如果需要使用ajax,可能需要使用原生XMLHttprequest


我希望有帮助

看看这个问题:

如果需要使用ajax,可能需要使用原生XMLHttprequest


我希望有帮助

没有。。。。我无法使用您提供的链接,因为我将发送两个数据,第一个是blob,第二个是IDName。。除此之外,还必须发送这两个文件,以便您可以使用文件类型输入和enctype=multipart/form数据创建一个表单,以便同时发送文件和IDName。@jcarrra您在那里丢失了我……不。。。。我无法使用您提供的链接,因为我将发送两个数据,第一个是blob,第二个是IDName。。除此之外,还必须发送这两个文件,以便您可以使用文件类型输入和enctype=multipart/form数据创建一个表单,以便同时发送文件和IDName。@jcarrra您在那里丢失了我。。。。