热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

senchatouch从服务器下载文件-senchatouchtodownloadfilesfromserver

Ihavejuststartedusingsenchatouchformydevelopment.Ihaveaspecificrequirementsofthecli

I have just started using sencha touch for my development. I have a specific requirements of the client which I need to fulfill but not sure if that is possible through sencha.

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

  1. Can I download pdf files or any kind of files from the given server? and if yes, then how can I achieve that.

    我可以从给定的服务器下载pdf文件或任何类型的文件吗?如果是的话,我怎么能实现这一点。

  2. How can I upload a file to the server?

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

Any ideas please?

有什么想法吗?

2 个解决方案

#1


1  

Sencha Touch is a client side framework with no APIs into a filesystem. That said, you can't download files to the app itself. Since ST is essentially a website, you could also utilize code on the server side to handle something like that though.

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

One thing to note is that if you are packaging your app in a native wrapper like PhoneGap, then yes, you can utilize their APIs to access the native file system. I'm using a PhoneGap plugin called pixFileDownload to do just that.

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

#2


0  

Not true.

不对。

If you have the PDF in the form of a url, you can simply create an iframe within a Sencha container and set the src to the url.

如果你有一个url形式的PDF,你只需在Sencha容器中创建一个iframe并将src设置为url。

If you do not have an url, but rather some sort of access to the binary PDF file you may want to look into the Blob api. You can take a look at https://developer.mozilla.org/en-US/docs/Using_files_from_web_applications#Example.3A_Using_object_URLs_to_display_images to get an idea of where to start.

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

This link also looks promising: Making a Chrome Extension download a file.

此链接看起来很有前途:使Chrome扩展程序下载文件。

How to upload a file? Use XMLHttpRequest with the PUT verb and post your file. Of course you need somewhere to post it to. As sencha touch is client side, you need something installed on the server you want to upload to.

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

Happy coding :-)

快乐的编码:-)


推荐阅读
  • 本文介绍了Sencha Touch的学习使用心得,主要包括搭建项目框架的过程。作者强调了使用MVC模式的重要性,并提供了一个干净的引用示例。文章还介绍了Index.html页面的作用,以及如何通过链接样式表来改变全局风格。 ... [详细]
  • Spring常用注解(绝对经典),全靠这份Java知识点PDF大全
    本文介绍了Spring常用注解和注入bean的注解,包括@Bean、@Autowired、@Inject等,同时提供了一个Java知识点PDF大全的资源链接。其中详细介绍了ColorFactoryBean的使用,以及@Autowired和@Inject的区别和用法。此外,还提到了@Required属性的配置和使用。 ... [详细]
  • Webpack5内置处理图片资源的配置方法
    本文介绍了在Webpack5中处理图片资源的配置方法。在Webpack4中,我们需要使用file-loader和url-loader来处理图片资源,但是在Webpack5中,这两个Loader的功能已经被内置到Webpack中,我们只需要简单配置即可实现图片资源的处理。本文还介绍了一些常用的配置方法,如匹配不同类型的图片文件、设置输出路径等。通过本文的学习,读者可以快速掌握Webpack5处理图片资源的方法。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • 阿,里,云,物,联网,net,core,客户端,czgl,aliiotclient, ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • Android系统移植与调试之如何修改Android设备状态条上音量加减键在横竖屏切换的时候的显示于隐藏
    本文介绍了如何修改Android设备状态条上音量加减键在横竖屏切换时的显示与隐藏。通过修改系统文件system_bar.xml实现了该功能,并分享了解决思路和经验。 ... [详细]
  • web.py开发web 第八章 Formalchemy 服务端验证方法
    本文介绍了在web.py开发中使用Formalchemy进行服务端表单数据验证的方法。以User表单为例,详细说明了对各字段的验证要求,包括必填、长度限制、唯一性等。同时介绍了如何自定义验证方法来实现验证唯一性和两个密码是否相等的功能。该文提供了相关代码示例。 ... [详细]
  • 本文介绍了如何使用Express App提供静态文件,同时提到了一些不需要使用的文件,如package.json和/.ssh/known_hosts,并解释了为什么app.get('*')无法捕获所有请求以及为什么app.use(express.static(__dirname))可能会提供不需要的文件。 ... [详细]
  • VueCLI多页分目录打包的步骤记录
    本文介绍了使用VueCLI进行多页分目录打包的步骤,包括页面目录结构、安装依赖、获取Vue CLI需要的多页对象等内容。同时还提供了自定义不同模块页面标题的方法。 ... [详细]
  • 从零基础到精通的前台学习路线
    随着互联网的发展,前台开发工程师成为市场上非常抢手的人才。本文介绍了从零基础到精通前台开发的学习路线,包括学习HTML、CSS、JavaScript等基础知识和常用工具的使用。通过循序渐进的学习,可以掌握前台开发的基本技能,并有能力找到一份月薪8000以上的工作。 ... [详细]
author-avatar
手浪用户2702933404
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有