您好,登錄后才能下訂單哦!
續上兩篇《上傳進度支持(Upload progress in sessions)》和《PHP文件上傳進度條基于Session與Javascript實現》后,自己動手調試了一下,遇到幾點問題,特記錄如下:
1.上傳大文件時失敗,最后發現PHP.INI中的設置有問題.
upload_max_filesize = 64M
post_max_size = 64M
2.上傳頁面須打開SESSION.加如下代碼.
<?php session_start();?>
3.中文文件上傳后顯示亂碼,須做編碼轉換.
$name=iconv("UTF-8","gb2312", $filleName)
--------------------upload.php-------------------------------------
<?php
//上傳的文件名
$sourceName = $_FILES['file1']['name'];
//對文件名轉換后再保存時不會亂碼
$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
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。