我正在尝试从WebApp将图像上传到我的服务器。我正在使用Formdata来准备我的数据:
var dataView = new DataView(savedImage.value.data);
var blob = new Blob([dataView], { type: savedImage.value.type });
var file = new File([blob], savedImage.value.filename);
var fd = new FormData();
fd.append('filename', obj.filename);
fd.append('data', file);
fd.append('guid', obj.guid);
fd.append('filepath', obj.filepath);
然后我使用Jquery发送它:
return $.ajax({
type: 'POST',
data: fd,
processData: false,
contentType: false,
url: url,
async:true,
})
然而,这不适用于Chrome for iOS(10.3)我甚至没有任何错误。任何人都可以验证此行为和另一种方法来实现这一目标吗?
适用于Chrome for Desktop
编辑1
似乎是在Chrome for iOS中不支持从blob创建文件。有人有这方面的经验吗?
也有人可以告诉我为什么在CanIUse和其他网站上,没有特定的Chrome for iOS类别?
答案 0 :(得分:0)
可能为时已晚,但对于遇到相同问题的其他人而言,可能为时已晚。 我遇到了同样的问题,并通过formData.append Blob而不是File进行了修复。