iOS上的JS formdata Chrome

问题描述 投票:1回答:1

我正在尝试从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类别?

javascript ajax file-upload
1个回答
0
投票

可能为时已晚,但只适用于有同样问题的其他人。我有同样的问题,并由formData.append Blob而不是文件修复。

© www.soinside.com 2019 - 2024. All rights reserved.