【发布时间】:2015-10-09 08:06:09
【问题描述】:
我现在有点卡住了。我的 VB 脚本没有读取图像 blob,或者没有获取文件。希望大家能帮忙。这是我的代码。
这里的图像已经是 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
如果我哪里出错了,有人可以减轻我的负担吗?
【问题讨论】:
标签: javascript jquery ajax vb.net blob