sql-server - 从 VARBINARY(MAX) javascript:__doPostBack 中提取 PDF
问题描述
我设法从旧的 MOSS 2007 中提取了 ~300K .pdf 文件。我现在发现还有另一个包含 ~400K .pdf 文件的数据库,我可以完全访问该数据库。与 MOSS 2007 服务器不同,这些文件存储在 VARBINARY(MAX) 列中。
我创建了一个新表并成功将 .pdf 导入到 varbinary 列,然后将其拉回。当我尝试对原始表执行相同操作时,文件已损坏(我使用 notepad++ 打开 .pdf 文件并查看"II* þ ½ "
等,而不是开始的有效 .pdf"%PDF-1.1 %âãÏÓ 1 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 2 0 obj"
当我查看 Sharepoint 并选择乱码 .pdf 时,它会正确打开。“default.aspx”是文件名,我可以下载文件并将文件重命名为 default.pdf,它可以完美运行。
指向这些文件之一的“选择”链接是:<a href="javascript:__doPostBack('ctl00$m$g_4230fef8_e3e9_4be5_906b_23ab6096189d$ctl00$gridAnsok','Select$0')">Select</a>
我可以看到 __doPostBack 实际查询的内容吗?
解决方案
推荐阅读
- setuptools - 尝试安装 Distutils 并收到我需要 distutils.core 的错误
- c# - 如何将单选按钮选择与 C# 中的变量值进行比较?
- sql-server - 使用地理点 SQL Server 查找位于另一个内部的段
- c - 如何在c中打印数据包的全部数据?
- javascript - 从 Javascript 中的数字 1-100 中溺水
- javascript - js:x++ 行为在赋值上有所不同?
- excel - 根据另一列中的日期创建序列(excel)
- python - 如果同一行中包含重复值,则删除该行
- javascript - 带有 Product_Id 的 Paypal 结帐
- java - 端口转发 - 服务器响应远程 Java 请求,通过本地浏览器响应,无法在远程浏览器中访问