Backup/Web/DsoFramer/SaveDoc.aspx.cs

(开头部分) 4KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
using System.Net;

public partial class DsoFramer_SaveDoc : System.Web.UI.Page
{    
    readonly int enterCount = 12;
    string[] requestValues = new string[2];
    protected void Page_Load(object sender, EventArgs e)
    {
        string newFile = Server.MapPath("../") + "\\UploadFile\\" + Request.QueryString["FilePath"] + "";
        FileStream newDoc = new FileStream(newFile, FileMode.Create, FileAccess.Write);
        BinaryReader br = new BinaryReader(Request.InputStream);
        BinaryWriter bw = new BinaryWriter(newDoc);
        br.BaseStream.Seek(0, SeekOrigin.Begin);
        bw.BaseStream.Seek(0, SeekOrigin.End);
        int enterNo = 0;
        int streamHeadLen = 0;

        while (br.BaseStream.Position < br.BaseStream.Length)
        {
            streamHeadLen++;
            char c = (char)br.ReadByte();
            if (enterNo < enterCount)
            {
                if (c == '\n')
                {
                    enterNo++;
                }
            }
            else
            {
                break;
            }
        }

        br.BaseStream.Seek(0, SeekOrigin.Begin);
        string strTemp = System.Text.UTF8Encoding.Default.GetString(br.ReadBytes(streamHeadLen - 1));
        while (br.BaseStream.Position < br.BaseStream.Length - 38)
        {
            bw.Write(br.ReadByte());
        }
        br.Close();
        bw.Flush();
        bw.Close();

        string[] requestStrings = { "RecordID", "UserID" };
        for (int i = 0; i < requestStrings.Length; i++)
        {
            string str = "Content-Disposition: form-data; name=\"" + requestStrings[i] + "\"\r\n\r\n";
            int index = strTemp.IndexOf(str) + str.Length;
后面还有 79 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。