1

我正在使用 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)

请告知我如何或在哪里可以获得一些魔术文件。

4

0 回答 0