我有一個自定義的drupal模塊,它保存從uploadify jquery插件傳遞的上傳文件。一切似乎都很好,但一些圖像在其中出現灰色塊。請參閱:PHP圖像上傳灰線
http://5oup.net/sites/default/files/360/5ouppic.jpg
這是一個用戶提交的圖片,我無法重現自己的問題 - 我的理解是這是一個服務器端的問題,但我不知道如何來糾正這個問題。
這裏是我的模塊PHP其處理上載:
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/';
$filename = $_FILES['Filedata']['name'];
$filename = preg_replace("/[^A-Za-z0-9. ]/", '', $filename);
$filename = str_replace(" ", '_', $filename);
$targetFile = str_replace('//','/',$targetPath) . $filename;
$name = $filename;
mkdir(str_replace('//','/',$targetPath), 0755, true);
move_uploaded_file($tempFile,$targetFile);
是上傳「失速」不知何故?任何關於爲什麼只會在一些圖像上而不是其他人的想法?任何幫助非常感謝!
詹姆斯
編輯 - 能夠重現問題
我曾接觸過一個用戶,我能夠重現問題(即它上傳與每一次的灰色像素),使用該JPEG:
http://5oup.net/test/sucon.jpg
這JPEG上傳罰款:
我只是無法弄清楚區別?!究竟會發生什麼?
感謝
您是否有可能遇到上傳限制?例如腳本運行時? – Christoferw 2010-01-11 16:31:07
也許,文件上傳大小限制爲800kb,你認爲這可能與一個小的圖像? – 2010-01-11 17:06:48