sencha touch从服务器下载文件

时间:2012-02-23 14:49:02

标签: sencha-touch extjs sencha-touch-2

我刚开始使用sencha touch进行开发。我有客户的具体要求,我需要履行,但不确定是否可以通过sencha。

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

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

  3. 有什么想法吗?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

不正确。

如果你有一个url形式的PDF,你只需在Sencha容器中创建一个iframe并将src设置为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

如何上传文件?将XMLHttpRequest与PUT动词一起使用并发布您的文件。 当然你需要在某处将其发布到。由于sencha touch是客户端,因此您需要在要上载的服务器上安装某些内容。

快乐编码: - )