zoukankan      html  css  js  c++  java
  • 实现类似百度文库效果,防止用户下载。

    先说一下我的方法吧
    1、下载并安装Macromedia FlashPaper 2
    2、将文件上传到服务器,包括的格式doc/xsl/ppt/vsd/txt/jpg...
    3、在后台调用FlashPrinter.exe将上传的文件转换成SWF格式。即上传之后就立即转换。
    代码如下:

    C# code?
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    public void ConvertToSWF(string oldFile, string swfFile)
    {
                System.Diagnostics.Process pc = new System.Diagnostics.Process();
                pc.StartInfo.FileName = @"C:Program FilesMacromediaFlashPaper 2FlashPrinter.exe";
                pc.StartInfo.Arguments = string.Format("{0} -o {1}", oldFile, swfFile);
                pc.StartInfo.CreateNoWindow = true;
                pc.StartInfo.UseShellExecute = false;
                pc.StartInfo.RedirectStandardInput = true;
                pc.StartInfo.RedirectStandardOutput = true;
                pc.StartInfo.RedirectStandardError = true;
                pc.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
                pc.Start();
                pc.WaitForExit();
                pc.Close();
                pc.Dispose();
    }


    4、查看文件的时候找到对应的SWF文件,在浏览器中直接浏览。

  • 相关阅读:
    ORM框架-SQLAchemy使用
    python与MySQL
    python 与rabbitmq
    阻止微信浏览器/QQ浏览器长按弹框“在浏览器打开”
    解决ios不支持按钮:active伪类的方法
    HTTP-FLV直播初探
    对比requirejs更好的理解seajs
    ‘true’==true返回false详解
    支付宝wap支付调起客户端
    JavaScript中基本数据类型和引用数据类型的区别
  • 原文地址:https://www.cnblogs.com/skynetfy/p/3490085.html
Copyright © 2011-2022 走看看