示例#1
0
文件: FileList.cs 项目: hkis/octopus
    public bool GetUserFileList(string uid,int pageSize,int pageIndex,out string result)
    {
        var flag=false;
        result = string.Empty;

        if (string.IsNullOrEmpty(uid))
        {
            result="用户ID不能为空";
            return flag;
        }

        if (pageSize == 0)
        {
            pageSize = 10;
        }
        if (pageIndex == 0)
        {
            pageIndex = 1;
        }

        BllPdfFileInfoMangr bpfm = new BllPdfFileInfoMangr();
        List<UserPdfFileInfo> list=new List<UserPdfFileInfo>();
        StringBuilder sb = new StringBuilder();
        JavaScriptSerializer serializer = new JavaScriptSerializer();
        ResultDataMangr reData = new ResultDataMangr();
        var strJoin = "&&";
        long pageCount=0;

        if (bpfm.GetPdfFileByUserID(uid, pageSize, pageIndex, out list, out pageCount, out result))
        {
            if (list != null || list.Count == 0)
            {
                result = "该用户还未上传任何文件!";
                return flag; ;
            }
            foreach (var file in list)
            {
                reData.result = true;
                reData.fileID = file.pdfFileID;
                reData.title = file.pdfFileName;
                reData.time = file.createTime.ToString();
                reData.author = file.pdfFileAuthor;

                sb.Append(serializer.Serialize(reData));
                sb.Append(strJoin);
            }
            sb.Append(pageCount);
        }

        return flag;
    }
示例#2
0
文件: Test.aspx.cs 项目: hkis/octopus
    protected void Page_Load(object sender, EventArgs e)
    {
        UserPdfFileInfo pdf = new UserPdfFileInfo();
        BllPdfFileInfoMangr bpfm = new BllPdfFileInfoMangr();
        var msg=string.Empty;

        pdf.createTime = DateTime.Now;
        pdf.pdfFileAuthor = "xia";
        pdf.pdfFileName = "xia.pdf";
        pdf.pdfFileID = Guid.NewGuid().ToString();

        if (!bpfm.AddPdfFileInfo(pdf,out msg))
        {
            var x = msg;
        }
    }
示例#3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var uID = string.Empty;
        var extName = string.Empty;
        var pdfPath = Config.ReadSetting("SourcePath", "");
        var fileName = string.Empty;

        if (Request["uid"] == null && Request["uid"] == "")
        {
            ResultDataMangr reData = new ResultDataMangr() { result = false, errCode = "用户名为空!" };
            OutPut(reData);
        }
        uID = Request["uid"].ToString();
        var fileData = Request.Files["FileData"];
        ApplicationLog.WriteInfo("uid="+uID);
        if (fileData != null)
        {
            extName = fileData.FileName.Substring(fileData.FileName.LastIndexOf(".")).ToLower();
            var fileType = Config.ReadSetting("SourceFileter", "");

            if (!fileType.ToString().Contains(extName))
            {
                ResultDataMangr reData = new ResultDataMangr() { result = false, errCode = "文件类型错误,不支持该类型文件上传!" };
                OutPut(reData);
            }
            pdfPath =Server.MapPath("../pdfFile/source/") + uID;
            ApplicationLog.WriteInfo("pdfPath:"+pdfPath);
            if (!Directory.Exists(pdfPath))
            {
                Directory.CreateDirectory(pdfPath);
            }
            //DirectoryInfo dirInfo = new DirectoryInfo(pdfPath);
            //dirInfo.CreateSubdirectory(uID);
            fileName = fileData.FileName.Substring(0,fileData.FileName.LastIndexOf("."))+"-"+ DateTime.Now.Ticks.ToString();
            var filePath=pdfPath + "\\" + fileName + extName;
            fileData.SaveAs(filePath);//保存图片

            //往数据添加文件数据
            var msg=string.Empty;
            UserPdfFileInfo pdf = new UserPdfFileInfo();
            BllPdfFileInfoMangr bpfm = new BllPdfFileInfoMangr();

            pdf.pdfFileID = Guid.NewGuid().ToString();
            pdf.pdfFileAuthor = uID;
            pdf.pdfUserName = uID;
            pdf.pdfFileName = fileName;
            pdf.createTime = DateTime.Now.ToString("yyyy-MM-dd");
            pdf.pdfPath = filePath;

            if (!bpfm.AddPdfFileInfo(pdf, out msg))
            {
                msg = "往数据库写数据失败!";
                ApplicationLog.WriteError(msg);
            }

            ResultDataMangr resultData=new ResultDataMangr(){result=true,title=fileName,author=uID,time=pdf.createTime};
            var strData=pdf2String(resultData);
            ApplicationLog.WriteInfo("上传成功,Info"+strData);
            var strHtml = "<script type=\"text/javascript\">window.parent.Bing.templateData='"+strData+"'</script>";
            Context.Response.Write(strHtml);
            Context.Response.End();
        }
    }