我在一个相对无证的数据库上闲逛,我发现了什么声称是一个编码为文本的照片?我希望能够确定它的格式,以便我可以转换它们并查看图像。
JSON中的字段名称是' photo',但我不知道它是如何编码的,我也找不到谷歌的方式。 以下是有问题的文字之一。
foreach ($answers as $row) {
?>
<tr>
<td><?php echo $row->$question;?></td>
<td><?php echo $row->$correct;?></td>
td><?php echo $row->$wrong;?></td>
</tr>
<?php
}
?>
答案 0 :(得分:1)
似乎是一个JPEG文件。您可以通过将数据写入文件并使用npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/angular-ide/node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.1: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm ERR! Linux 4.4.0-75-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "-g" "angular-ide"
npm ERR! node v7.8.0
npm ERR! npm v4.2.0
npm ERR! path ../lib/node_modules/angular-ide/bin/ngide
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall symlink
npm ERR! Error: EACCES: permission denied, symlink '../lib/node_modules/angular-ide/bin/ngide' -> '/usr/bin/ngide'
npm ERR! { Error: EACCES: permission denied, symlink '../lib/node_modules/angular-ide/bin/ngide' -> '/usr/bin/ngide'
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'symlink',
npm ERR! path: '../lib/node_modules/angular-ide/bin/ngide',
npm ERR! dest: '/usr/bin/ngide' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! Please include the following file with any support request:
npm ERR! /home/iron/.npm/_logs/2017-05-01T03_32_46_250Z-debug.log
命令轻松找到:
file
如果你想要一个只有Python的解决方案,你可以使用mime-magic库。
事实上,所有这些都是矫枉过正,因为只需将其转换为字符串并使用文本编辑器查看它就会显示:
$ python
>>> fp = open('test', 'wb+')
>>> fp.write(b'[..your data..]')
>>> fp.close()
>>> ^D
$ file test
test: JPEG image data, JFIF standard 1.01, resolution (DPI), density 26x20,
segment length 16, comment: "LENEL OnGuard Chromakey=23,3,30", baseline,
precision 8, 60x80, frames 3
$ mv test test.jpg
$ pqiv test.jpg
[.. I see a lady ..]
一开始(JFIF是通常的JPEG图像格式,对于PNG文件,它在开始时显示“PNG”)。