我查网上有种思路,就是服务器提供个方法返回文件流,然后前台用js获取,用js把流转化成文件,写入硬盘,但没有相关的代码。
这样问题就有,1、我怎么把文件的流作为返回值返回,2、js怎么把返回的流写入硬盘
1、2问题有代码,有思路也可以提供一下

解决方案 »

  1.   

    我查网上有种思路,就是服务器提供个方法返回文件流,然后前台用js获取,用js把流转化成文件,写入硬盘,但没有相关的代码。
    这样问题就有,1、我怎么把文件的流作为返回值返回,2、js怎么把返回的流写入硬盘
    1、2问题有代码,有思路也可以提供一下首先不说1,第二点就不能完全实现,除非用activex控件。
    不要想象js权限有多大,写文件到访问者的电脑上这个是非常不安全的东西。要是能随便写,互联网就乱了。退一步讲,要求用户装activex控件,估计有至少一半的人看到这个就把你网页关了。
      

  2.   


    我查网上有种思路,就是服务器提供个方法返回文件流,然后前台用js获取,用js把流转化成文件,写入硬盘,但没有相关的代码。
    这样问题就有,1、我怎么把文件的流作为返回值返回,2、js怎么把返回的流写入硬盘
    1、2问题有代码,有思路也可以提供一下首先不说1,第二点就不能完全实现,除非用activex控件。
    不要想象js权限有多大,写文件到访问者的电脑上这个是非常不安全的东西。要是能随便写,互联网就乱了。退一步讲,要求用户装activex控件,估计有至少一半的人看到这个就把你网页关了。好吧,我大概说一下我为什么会这么操作
    我们有个需求就是,客户管理员上传一个excel模板,我们后台对excel做一些处理(把一些不能操作的单元格进行锁定,锁定之后客户不能再改动),客户要在我们处理过的excel做在线编辑,然后抓取用户在excel填的数据到我们的数据库。
    网页做在线编辑,并且要实现数据抓取,我能想到的办法就是,用户进入页面,系统默认把处理过的excel下载到用户电脑,程序再把下载的模板嵌套在页面,用户在线编辑号excel,我们程序可以让他本地exce保存,然后再上传解析,抓取速决所以就要用到默认下载模板到客户端,我们做的是企业级开发,只管实现功能就行,如果大家有别的思路,也可以提供一下
      

  3.   

    bs?cs?
    bs有请求才可以,不然哪来的安全性,不会默默的让你传输的
    cs可以试试socket。