22 lines
2.0 KiB
Python
22 lines
2.0 KiB
Python
#!/usr/bin/env python
|
||
"""
|
||
简单的存储测试 - 创建测试图片
|
||
"""
|
||
import os
|
||
|
||
# 创建存储目录
|
||
storage_path = './tmp/maxkb/storage/mineru/images'
|
||
os.makedirs(storage_path, exist_ok=True)
|
||
|
||
# 创建测试图片(实际是一个文本文件,但后缀是.jpg)
|
||
test_file = os.path.join(storage_path, 'ac3681aaa7a346b49ef9c7ceb7b94058.jpg')
|
||
with open(test_file, 'wb') as f:
|
||
# 写入一个最小的JPEG文件头(这样浏览器会识别为图片)
|
||
# FF D8 FF E0 是JPEG文件的魔术数字
|
||
f.write(bytes.fromhex('FFD8FFE000104A46494600010101006000600000FFDB004300080606070605080707070909080A0C140D0C0B0B0C1912130F141D1A1F1E1D1A1C1C20242E2720222C231C1C2837292C30313434341F27393D38323C2E333432FFDB0043010909090C0B0C180D0D1832211C2132323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232FFC00011080001000103012200021101031101FFC4001F0000010501010101010100000000000000000102030405060708090A0BFFC400B5100002010303020403050504040000017D01020300041105122131410613516107227114328191A1082342B1C11552D1F02433627282090A161718191A25262728292A3435363738393A434445464748494A535455565758595A636465666768696A737475767778797A838485868788898A92939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE1E2E3E4E5E6E7E8E9EAF1F2F3F4F5F6F7F8F9FAFFC4001F0100030101010101010101010000000000000102030405060708090A0BFFC400B51100020102040403040705040400010277000102031104052131061241510761711322328108144291A1B1C109233352F0156272D10A162434E125F11718191A262728292A35363738393A434445464748494A535455565758595A636465666768696A737475767778797A82838485868788898A92939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE2E3E4E5E6E7E8E9EAF2F3F4F5F6F7F8F9FAFFDA000C03010002110311003F00F9FFD9'))
|
||
|
||
print(f"测试文件已创建:{test_file}")
|
||
print(f"文件大小:{os.path.getsize(test_file)} bytes")
|
||
print("\n访问URL:")
|
||
print("http://localhost:8080/storage/mineru/images/ac3681aaa7a346b49ef9c7ceb7b94058.jpg")
|
||
print("\n如果Django服务正在运行,可以直接在浏览器中访问上述URL") |