尝试上传图像时,iOS上的FileTransfer上的Phonegap错误代码3

时间:2014-02-17 06:15:04

标签: ios cordova image-uploading

我已经研究过这个主题了,这个错误似乎对于android或其他东西很常见,但这些解决方案并不适用于我的问题。

当我尝试将图像从手机上传到服务器时,我收到错误代码3。 Phonegap文档似乎没有指定错误代码3是什么。我尝试了连接:关闭修复,以及任何其他修复,但它没有帮助。 这种情况每次发生,在iOS上,我尝试了几个不同的服务器发布,包括一个没有跨域问题的PHP脚本,它仍然返回错误代码3.代码如下。 谢谢你的帮助。

function getPhoto(source) {
  // Retrieve image file location from specified source
  navigator.camera.getPicture(onPhotoURISuccess, onFail, { quality: 10,
  destinationType: destinationType.FILE_URI,
  sourceType: source });
}
function onPhotoURISuccess(imageURI) {
  uploadPhoto(imageURI)
}
function uploadPhoto(imageURI) {
  var options = new FileUploadOptions();
  options.fileKey="file";
  options.fileName= imageURI.substr(imageURI.lastIndexOf('/') + 1);
  options.mimeType="image/jpeg";
  options.headers = {
    Connection: "close"
  }
  options.chunkedMode = false;

  var params = {};
  params.value1 = "test";
  params.value2 = "param";

  alert('preupload')
  options.params = params;

  var ft = new FileTransfer();

  ft.upload(imageURI, encodeURI('http://my.server.url/upload.php'), win, fail, options,   true);
}

1 个答案:

答案 0 :(得分:0)

试试这个:

质量:40,

destinationType:parent.window.Camera.DestinationType.DATA_URI,

DATA_URI没有FILE_URI

的问候。 拉杜