mobilefirst 应用程序中的输入文件属性为空

Input file properties are blank in mobilefirst app

我在 IBM Mobilefirst 平台上有一个混合应用程序。有一个文件上传功能,它使用 <input type='file'>。在javascript代码中,从移动设备上传时,file.size等文件对象参数为空。从桌面浏览器预览时工作正常。知道哪里出了问题吗?

您无法在移动应用程序中从纯 JavaScript 访问文件系统,这就是它对您不起作用的原因。

当您在浏览器中预览您的应用程序时,您是在浏览器中。桌面浏览器确实可以访问文件系统,这就是它适合您的原因。

为了在移动应用程序中对文件系统执行任何操作,您需要使用本机代码(这显然不适用于桌面浏览器)。

因此,要么实现自定义本机 类,要么使用 Cordova APIs。
听起来您需要参考 Cordova 文件 API:http://docs.phonegap.com/en/3.3.0/index.html

注意:Cordova 捆绑在 MobileFirst 混合应用程序中,因此您只需使用提供的 APIs 实现功能。