2012-02-23 52 views
0

我刚开始使用sencha touch进行我的开发。我有一个客户的具体要求,我需要履行,但不知道如果这可以通过sencha。sencha touch从服务器上下载文件

  1. 我可以从给定的服务器下载pdf文件或任何类型的文件吗?如果是的话,那我该怎么做到这一点。

  2. 如何将文件上传到服务器?

有什么想法吗?

回答

1

Sencha Touch是一个客户端框架,没有API进入文件系统。也就是说,你不能将文件下载到应用程序本身。由于ST基本上是一个网站,你也可以利用服务器端的代码来处理类似的事情。

需要注意的一件事是,如果您要将应用程序打包为像PhoneGap这样的本机包装,那么可以,您可以使用它们的API访问本机文件系统。我正在使用名为pixFileDownload的PhoneGap插件来做到这一点。

+0

well..i思想,所以我放弃了这个计划...我怎么能整合的PhoneGap简单在sencha?有什么想法吗? – Maverick 2012-02-23 15:14:30

+0

您不需要phoneGap插件:http://phonegap.com/start/#android – 2012-02-23 17:42:01

+0

使用最新的Sencha Touch 2 RC,它们支持一些本地API,但只支持PhoneGap提供的一小部分子集。但是,它不(现在)提供本地文件系统访问。另外请注意,根本不需要PhoneGap,您始终可以推出自己的解决方案。至于你在Eclipse中的问题,请尝试设置一个没有任何eclipse插件的基本示例。没有理由为什么它不应该工作,除了可以解决的已知问题。看看有关更多信息的论坛:http://www.sencha.com/forum/search.php?searchid=978142 – M69 2012-02-23 23:14:10

0

不正确。

如果您拥有url形式的PDF,只需在Sencha容器内创建一个iframe并将src设置为url即可。

如果您没有url,而是某种对二进制PDF文件的访问,您可能需要查看Blob api。你可以看看https://developer.mozilla.org/en-US/docs/Using_files_from_web_applications#Example.3A_Using_object_URLs_to_display_images以了解从哪里开始。

此链接也看起来很有希望:Making a Chrome Extension download a file

如何上传文件?使用带有PUT动词的XMLHttpRequest并发布您的文件。 当然你需要的地方发布到。由于sencha touch是客户端,您需要在要上传的服务器上安装一些东西。

快乐编码:-)

使用的PhoneGap +煎茶......但我的Eclipse插件是给我的麻烦与它的
相关问题