【问题标题】:FileUploader.js(Dojo Widget) is not working in mobile but working fine in MobileFirst ConsoleFileUploader.js(Dojo Widget) 不能在移动设备中工作,但在 MobileFirst 控制台中工作正常
【发布时间】:2016-02-21 03:10:42
【问题描述】:

您好,我已尝试将 FileUploader.js (DOJO WIDGET) 集成到我的示例项目中,以便从本地内存附加和上传文件内容

从 sdcard/内存中获取文件,我想在移动设备中显示该文件

  • IBM MobileFirst 控制台中运行良好(我能够毫无问题地上传文件
  • 在移动设备上进行测试时无法正常工作。

  • 这是 FileUploader.js 在我的项目资源管理器中的位置:

/dojoLib/toolkit/dojo/dojox/form/FileUploader.js

请提出建议。

JS code

require(['dojox/form/Uploader', 'dojox/form/uploader/plugins/Flash'], function(Uploader){
	 myUploader = new dojox.form.Uploader();
});

function dojoInit() {
	require([ "dojo/ready", "dojo/parser", "dojox/mobile", "dojo/dom", "dijit/registry", "dojox/mobile/ScrollableView", "dojo/data/ItemFileReadStore", "dojo/data/ItemFileWriteStore", "dojox/mobile/SearchBox", "dojox/form/Uploader"], function(ready) {
		ready(function() {
		});
	});
}
[html code--][1]

<div data-dojo-type="dojox.mobile.ScrollableView" id="view0" data-dojo-props="selected:true">
    		
		<form method="post" action="UploadFile.php" id="myForm" enctype="multipart/form-data" >
  			 <input name="uploadedfile" multiple="true" type="file" data-dojo-type="dojox.form.Uploader" label="Select Some Files" id="uploader" />
  			 <input type="submit" label="Submit" data-dojo-type="dijit.form.Button" />
		</form>

   </div>

Android in in app/res/xml/config.xml already have plugin

Android in app/AndroidManifest.xml already have plugin

【问题讨论】:

  • 是的,对此我深表歉意,我的 IBM MobileFirst 版本:7.0.0Dojo 版本:1.10.3

标签: file-upload dojo ibm-mobilefirst dojox.mobile


【解决方案1】:

建议:

  • 提及您正在使用的 MobileFirst 版本
  • 提供实际代码

这就是它失败的原因...当您在桌面浏览器中进行测试时,您不在移动应用程序中。您在桌面浏览器中。在您 PC 的桌面浏览器中,您可以访问本地文件系统,这就是该小部件适合您的原因。

但是当您使用移动设备时,您无权访问文件系统。您必须请求此访问权限。为此,您必须使用 Cordova FileSystem API。请参考并根据他们的示例进行相应的实施:https://cordova.apache.org/docs/en/3.0.0/cordova/file/file.html

【讨论】:

  • 你所说的插件已经存在于所有环境中。
  • 我添加了代码和快照,请查找并帮助我
  • 道场只是前面。您仍然需要实现 Cordova API 才能使其工作
  • 在这样的日志文件中 "[INFO:CONSOLE(0)] "'webkitMovementX' 已被弃用。请改用“movementX”。",来源:(0)"
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-04-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-22
  • 2023-04-04
相关资源
最近更新 更多