Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.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 为什么不是';t SharePointPlus通过iPad上的Airwatch浏览器发送图像?_Javascript_Jquery_Ipad_Sharepoint_Sharepoint 2010 - Fatal编程技术网

Javascript 为什么不是';t SharePointPlus通过iPad上的Airwatch浏览器发送图像?

Javascript 为什么不是';t SharePointPlus通过iPad上的Airwatch浏览器发送图像?,javascript,jquery,ipad,sharepoint,sharepoint-2010,Javascript,Jquery,Ipad,Sharepoint,Sharepoint 2010,我正在html页面上创建表单,在将图片发布到SharePoint文档文件夹时遇到问题,我使用的方法在桌面上的Google Chrome上运行得非常好,并成功地发布到SharePoint文件夹,但由于某些原因,我不想在iPad上的AirWatch浏览器上工作,而且我在AirWatch上找不到任何好的文档。我正在使用SharePointPlus javascript库将图像推送到SharePoint。图像已成功转换为base64,我可以将base64字符串打印到html页面上的文本框中 当我在iPa

我正在html页面上创建表单,在将图片发布到SharePoint文档文件夹时遇到问题,我使用的方法在桌面上的Google Chrome上运行得非常好,并成功地发布到SharePoint文件夹,但由于某些原因,我不想在iPad上的AirWatch浏览器上工作,而且我在AirWatch上找不到任何好的文档。我正在使用SharePointPlus javascript库将图像推送到SharePoint。图像已成功转换为base64,我可以将base64字符串打印到html页面上的文本框中

当我在iPad/Airwatch上时,我选择了图片,base64字符串被粘贴到一个文本框中,然后我单击“发送数据”按钮,我没有收到我设置的after:函数警报,并且图片没有发布到SharePoint。SharePointPlus文档也非常稀少

以下是我在javascript中的SharePointPlus createFile函数,当我单击submit时会触发该函数:

var fileName;

function changeHandler(inputElement){
   var fileReader, file;
   fileReader=new FileReader();
   var fileList=inputElement.files;
   file=fileList[0];
   // console.log(file.name);
   fileName = file.name;
   fileReader.onload=load_handler;
   fileReader.readAsDataURL(file);
}

function load_handler(event){
   var url=event.target.result;
   // removes data:image/jpeg:base64 from beginning of base64
   url = url.substring(url.indexOf(',')+1);
   // console.log(url);
   fileInBase64 = url;
   document.getElementById("log").value=fileInBase64;
}//end function load_handler


$("#submit_pic").click(function(){
    //fileName is the base64 encoded image string
    myImage = fileInBase64;

    $SP().createFile({
        content:myImage,
        encoded:true,
        destination:"http://example.com/folder/Code/myfile.jpg",
        url:"/folder",
        after:function(){alert('done');}
     });
  });
编辑:现在我认为它与iPad上的base64字符串有关,在检查字符串并试图通过网站将其转换回图像后,它无法正常工作。。。下面是获取文件、转换为base64并尝试提交它的所有代码

如果我提醒我的图片,我会得到一个非常大的警告框,它跨越iPad的高度,里面没有文本。看起来好像有什么,但不是真的。如果我提醒一个硬编码字符串,它看起来很好

使用的技术: SharePoint 2010 滑动分页 SPServices SharePointPlus 带Ipad的AirWatch浏览器
桌面上的Chrome显示图像太大了。如果我用放大的iPad拍照,我可以上传照片。它必须放大一半左右。我不知道该怎么做,但现在可以了