我正在使用 s3cmd 上传文件。对于 MIME 类型,它总是将 .png 文件上传为“image/x-png”。
所以我决定安装“python-magic”
我在这里做了什么:
在 Windows 7 64 位上安装了 Python 2.7 x86,(因为“python-magic”的手册说只有 x86 可以工作)从http://www.python.org/download/releases/2.7/下载
安装 Python 扩展设置工具http://www.lfd.uci.edu/~gohlke/pythonlibs/#setuptools
下载并安装https://github.com/ahupp/python-magic,使用 'C:\Python27\python setup.py install'
找到 3 个文件(magic1.dll、zlib1.dll、regex2.dll,根据 python-magic 的要求)并复制到 Windows/System32
好的,最后 s3cmd 使用 python-magic 进行 MIME,但是错误:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
An unexpected error has occurred.
Please report the following lines to:
s3tools-bugs@lists.sourceforge.net
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Problem: MagicException: could not find any magic files!
S3cmd: 1.1.0-beta3
Traceback (most recent call last):
File "T:\My\Downloads\s3cmd\s3cmd", line 1788, in <module>
from S3.S3 import S3
File "T:\My\Downloads\s3cmd\S3\S3.py", line 35, in <module>
magic_ = magic.Magic(mime=True)
File "build\bdist.win32\egg\magic.py", line 51, in __init__
magic_load(self.cookie, magic_file)
File "build\bdist.win32\egg\magic.py", line 138, in errorcheck
raise MagicException(err)
请告知我如何或在哪里可以获得一些魔术文件。