Tôi đang di chuyển một trang web từ một máy chủ với WS2003, IIS6, PHP 5.2 qua một máy chủ với WS2008, IIS7 và PHP 5.3tập tin được tải lên được các chữ cái đầu tiên cắt đứt
Tôi có một hình thức html rằng cập nhật tệp vào trang web.
<?php
if(isset($_POST["Upload"])){
echo "<pre>";
print_r($_POST);
print_r($_FILES);
echo "</pre>";
}
?>
<form action="tester.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="Upload" value="1" />
<input type="hidden" name="MAX_FILE_SIZE" value="4500000" />
<input type="file" name="artImage" id="artImage" />
<input type="submit" />
</form>
Hoạt động tốt trên máy chủ cũ, nhưng trên máy chủ mới, nó cắt bỏ chữ cái đầu tiên không có lý do gì tôi có thể thấy. Tôi không biết nếu nó là một thiết lập IIS, hoặc một thiết lập PHP.
Output:
Array
(
[Upload] => 1
[MAX_FILE_SIZE] => 4500000
)
Array
(
[artImage] => Array
(
[name] => easons_Change_(HD_Ready).jpg
[type] => image/pjpeg
[tmp_name] => C:\Windows\Temp\php99.tmp
[error] => 0
[size] => 498879
)
)
Output từ máy chủ cũ, cùng mã, cùng một tập tin:
Array
(
[Upload] => 1
[MAX_FILE_SIZE] => 4500000
)
Array
(
[artImage] => Array
(
[name] => Seasons_Change_(HD_Ready).jpg
[type] => image/pjpeg
[tmp_name] => C:\WINDOWS\Temp\php6835.tmp
[error] => 0
[size] => 498879
)
)
Cố gắng xuất ra chỉ: 'echo $ _FILES [ 'artImage'] [ 'name']' – Neal
@neal: đó muốn chỉ ra điều tương tự mà print_r/var_dump sẽ. –
Điều đó sẽ giúp ích như thế nào? 'print_r' cho thấy trường đó tốt. – jli