您好,登錄后才能下訂單哦!
續(xù)上兩篇《上傳進(jìn)度支持(Upload progress in sessions)》和《PHP文件上傳進(jìn)度條基于Session與Javascript實(shí)現(xiàn)》后,自己動(dòng)手調(diào)試了一下,遇到幾點(diǎn)問(wèn)題,特記錄如下:
1.上傳大文件時(shí)失敗,最后發(fā)現(xiàn)PHP.INI中的設(shè)置有問(wèn)題.
upload_max_filesize = 64M
post_max_size = 64M
2.上傳頁(yè)面須打開(kāi)SESSION.加如下代碼.
<?php session_start();?>
3.中文文件上傳后顯示亂碼,須做編碼轉(zhuǎn)換.
$name=iconv("UTF-8","gb2312", $filleName)
--------------------upload.php-------------------------------------
<?php
//上傳的文件名
$sourceName = $_FILES['file1']['name'];
//對(duì)文件名轉(zhuǎn)換后再保存時(shí)不會(huì)亂碼
$targetName=iconv("UTF-8","gb2312", $sourceName);
if(is_uploaded_file($_FILES['file1']['tmp_name'])){
move_uploaded_file($_FILES['file1']['tmp_name'], "./upload/{$targetName}");
}
另注:
本Demo中的原始文件可以到這里下載:Github: pureweber/samples/php-upload-progress
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。