[英]Phonegap ios image upload as formdata not working,
在我的 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>
JS編碼- //調用上傳文件方法
$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");
})
現在的問題是,圖像正在上傳,但不知道實際問題。 我試圖發布相同的圖片上傳,但它反映了同樣的問題。 請分享您的反饋以解決我的問題。 提前致謝。
TLDR:附加在 Safari iOS 中不起作用。
我有一個類似的問題困擾了我好幾天。 然后我發現一些 FormData 函數在許多瀏覽器中不兼容,包括 Safari iOS。
在此處查看兼容性列表: https : //developer.mozilla.org/en-US/docs/Web/API/FormData
我通過將我的字段放在一個表單中,並將整個表單傳遞為:new FormData(form) 來解決這個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.