Javascript 事件未触发文件上载-Worklight

Javascript 事件未触发文件上载-Worklight,javascript,cordova,ibm-mobilefirst,Javascript,Cordova,Ibm Mobilefirst,我们正在通过IBM Worklight开发移动应用程序。我们当前的worklight server版本为6.2.0.01,cordova版本为3.4 我们面临以下代码的问题 <input type='file' accept='image/*' onchange='openFile(event)'><br> <img id='output'> <script> var openFile = function(event) { v

我们正在通过IBM Worklight开发移动应用程序。我们当前的worklight server版本为6.2.0.01,cordova版本为3.4

我们面临以下代码的问题

<input type='file' accept='image/*' onchange='openFile(event)'><br>

<img id='output'>

<script>

  var openFile = function(event) {

    var input = event.target;

    var reader = new FileReader();

    reader.onload = function(){

      var dataURL = reader.result;

      var output = document.getElementById('output');

      output.src = dataURL;

    };

    reader.readAsDataURL(input.files[0]);

  };
</script>

Worklight server 6.3和cordova 3.6.3-工作正常。


Worklight server 6.2.0.01和cordova 3.4-不工作(给出错误消息:“在处理操作时找不到请求的文件或目录。”名称:“NotFoundError”)由于这似乎是cordova的问题,因此解决该问题的唯一方法是打开PMR(支持票证),要求IBM调查并将Cordova 3.6中的修复程序重新移植到Worklight 6.2正在使用的Cordova 3.4中。

您是否已从IBM fix Central更新到最新的可用iFix for 6.2,以确保您拥有可能已应用到它的最新Cordova修补程序?您的6.2版本号是多少?因此,如果它在Worklight server 6.2-cordova 3.4上不起作用,但在Worklight server 6.3-cordova 3.6.3上起作用,则存在已修复的错误。为什么不使用Worklight server 6.3和cordova 3.6.3?Idan-我们当前的Worklight server版本是6.2.0.01。我只在Android 5.0版本中面临这个问题。jcesar-我们的问题是我们为worklight 6.2测试的所有内容,但是现在如果我们更改为6.3,那么我们必须重新测试所有内容。@user3885468,我要求提供版本号-6.2.0.01-20150604-这是版本号(在Eclipse>关于>worklight中找到)。无论如何,请访问IBM Fix Central网站并下载最新的6.2 iFix for Studio,因为它可能包含Cordova for you发行的一个后端口修复程序。如果您仍然需要使用6.2,那么请打开PMR(支持票证),但正如jcesarmobile所述,您的版本很旧,应该升级到6.3甚至7.0.Idan-我的版本号是6.2.0.01.20150214。我们已将worklight版本6.2.0.01升级到7.0。它在android和bb设备上运行良好。但面临iOS构建的问题。如果我们在iphone中打开应用程序,设备应用程序将崩溃。它的给定错误:-[error]SRVE0777E:应用程序类“sun.nio.ch.SocketDispatcher.read0”引发的异常:-2'[error]FWLSE0048E:捕获的未处理异常:java.io.IOException:远程主机强制关闭了现有连接