0

目前我正在将文件上传到服务器。上传文件后,我将 timthumb 调整大小并复制到另一个位置。

copy(timthumb_image_address, new_server_address);

到目前为止,这一直运作良好。Timthumb 工作正常,但我无法将其正确复制到服务器。我现在制作无效文件。

保存文件的文件夹是可写的。我真的可以进去下载它。但我无法在下载时或在浏览器中查看图像本身

没有错误信息

这是我一直在使用的一些虚拟地址

复制()第 1 部分:

http://mywebsite.com/timthumb.php?src=/home/usernamehere/public_html/images/uploads/imagetocopy.jpg&w=32&h=32

复制()第 2 部分:

/home/usernamehe/public_html/images/uploads/imagetocopy_v2.jpg

它制作了一个大小为 533 字节的文件。无论如何,这始终是我在 filezilla 中看到的大小。

我知道它是无效图像的唯一方法是因为没有任何东西可以打开它。picassa 说它的图片无效。顺便说一句,尽管有一个 .jpg 扩展名。

有任何想法吗 ?

4

1 回答 1

0

好的,我想我解决了。我认为这是因为我设置了 apache 密码保护。文件本身有 401 错误消息

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>401 Authorization Required</title>
</head><body>
<h1>Authorization Required</h1>
<p>This server could not verify that you
are authorized to access the document
requested.  Either you supplied the wrong
credentials (e.g., bad password), or your
browser doesn't understand how to supply
the credentials required.</p>
<p>Additionally, a 401 Authorization Required
error was encountered while trying to use an ErrorDocument to handle the request.</p>
</body></html>
于 2012-07-26T12:17:35.683 回答