Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Phonegap ios图像上载为formdata不工作,_Javascript_Ios_Angularjs_Cordova - Fatal编程技术网

Javascript Phonegap ios图像上载为formdata不工作,

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

在我的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 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");
})