這是我的代碼:如何上傳部分大文件?在不改變php.ini中
//Receive the data from android
$name = $_POST['name'];
//Receive the file
$file = $_FILES['image'];
$uploadfile="Media/".$name;
if(is_uploaded_file($_FILES['image']['tmp_name'])) {
if(move_uploaded_file($_FILES['image']['tmp_name'], $uploadfile)) {
echo json_encode(
array(
'result'=>'success',
'msg'=>'Media saved successfully.'
)
);
}else{
echo json_encode(
array(
'result'=>'The media can not be saved ',
'msg'=>'Problems with the file.'
)
);
}
}
?>
這適用於文件下2 MB,而我不希望這種限制,還我不想改變php.ini文件(不是因爲我的) ,所以我怎麼可以發送一個大文件的部分到服務器?
1.修改您的客戶端JS代碼的文件拆分成塊,比大小不超過2MB小。 2.修改您的服務器端代碼以瞭解#1並重建該文件。 – Sammitch 2013-02-20 18:45:42
修復這一點在PHP方面是可取的,因爲它將與所有客戶端兼容,無論是否實現了JavaScript。基於JavaScript的解決方法只能作爲最後的手段。 – 2013-02-20 18:49:14