Javascript Phonegap ios图像上载为formdata不工作,
在我的Phonegap应用程序中,ios图像上传已经有一段时间不起作用了,不知道上传的确切原因, 在这里我上传了图像作为formdata, ex代码- 要从照片中获取图片Javascript Phonegap ios图像上载为formdata不工作,,javascript,ios,angularjs,cordova,Javascript,Ios,Angularjs,Cordova,在我的Phonegap应用程序中,ios图像上传已经有一段时间不起作用了,不知道上传的确切原因, 在这里我上传了图像作为formdata, ex代码- 要从照片中获取图片 <input id="uploadImage" type="file" name="attachment" onchange="angular.element(this).scope().uploadFile(this.files)"/> <button type="submit" class="ui-btn
<input id="uploadImage" type="file" name="attachment" onchange="angular.element(this).scope().uploadFile(this.files)"/>
<button type="submit" class="ui-btn ui-btn-b" ng-click="post()"> Upload file</button>
现在的问题是,图像有时上传,但不知道实际问题。我试图上传相同的图片,但它反映了相同的问题。
请分享您的反馈以解决我的问题。
提前感谢。TLDR:Append在Safari iOS中不起作用 我有一个类似的问题困扰了我好几天。 然后我发现一些FormData函数在很多浏览器中都不兼容,包括SafariIOS 请参见此处的兼容性列表:
我通过将字段放在表单中,并将整个表单作为:new FormData(form)传递来解决这个问题。TLDR:Append在Safari iOS中不起作用 我有一个类似的问题困扰了我好几天。 然后我发现一些FormData函数在很多浏览器中都不兼容,包括SafariIOS 请参见此处的兼容性列表:
我将字段放在一个表单中,并将整个表单作为:newformdata(form)传递,从而解决了这个问题。谢谢。花了我几天的时间-我认为这是一个奇怪的错误与奥雷莉亚,我从来没有得到一个错误或任何有用的。谢谢。我花了好几天的时间——我认为这是奥雷莉亚的一个奇怪的错误,我从来没有得到一个错误或任何有用的东西。
$scope.uploadFile = function(files)
{
var fd = new FormData();
//Take the first selected file
fd.append("attachment", files[0]);
$localStorage.fd = fd;
};
$scope.post=function()
{
var fd=$localStorage.fd;
$http.post(httpurl, fd,
{
headers: {'Content-Type': undefined },
transformRequest: angular.identity
})
.success(function (res) {
alert("Image upload successfully");
})
.error(function(res){
alert("Image not uploaded");
})