關於架設網站後,上傳圖片疑問

最近架設了一個網站,遇到一個比較奇怪現象。因為撰寫是外包給專門寫的人;有幾個問題詢問各位高手
環境:php mysql iis....等

1.當時網站還未挪回時上傳,圖片是正常可以上傳。近日移回來後測試上傳圖片卻出現"檔案太小"但是一般
網路上查到都是檔案不夠大,要去IIS改設定。檔案太小是何原因?

2.上傳圖片之前是可以用中文命名的,現在進去都會呈現???

以上兩個問題,向各位大大求解
2020-09-29 9:41 發佈
2.上傳圖片之前是可以用中文命名的,現在進去都會呈現??? 這個應該是編碼的問題,通常中文編碼都是UTF-8或是BIG5,你可能要去問一下.
上傳檔案的大小限制.通常系統只有上限,也有可能是程式中判斷的.可以去問一下開發的人
也有一個可能是開發者打錯字.應該是太大.
用IIS架php+ mysql,會有版本限制,可以的話,請告知下列環境各用甚麼版本?
.WINDOWS
.IIS
.php
.mysql

檔案太小
==========
一般是在php或是apache有設定,但IIS我不確定
你可以到那個網頁去TRACE PHP程式碼,看是哪裡限制了

上傳圖片之前是可以用中文命名的,現在進去都會呈現???
=============
這顯然是字元碼設定錯誤,是php+ mysql的老問題,你先查一下php顯示+ mysql儲存DATA的字元碼是否有對應,最常見是UNICODE編碼2者不同,解決方法,GOOGLE就有

這樣應該無法通過驗收吧?請外包商負起責任來解決!
nwcs wrote:
WINDOWS
.IIS
.php
.mysql





WINDOWS windwos server 2008R2
.IIS IIS7
.php 5.3.1
.mysql 5.7.31
樓主用什麼方式上傳的?
- 網頁裡面的上傳功能
- FTP
- phpMyAdminim
- 區網samba

如果是網頁本身的上傳功能
php.ini 設定檔預設沒修改會有 2MB 容量的限制
詳情Google:php.ini 2MB

要修改 php.ini 裡面的幾行

舉例:
upload_max_filesize = 20M
post_max_size = 20M

如果要允許上傳超大檔,還要修改頁面存活時間,每頁面記憶體上限量,因為有可能網路慢上傳過程太久,頁面超過存活時間被砍掉而上傳失敗。
max_execution_time = 600
max_input_time = 600
memory_limit = 20M

總之就是爬文看教學啦。有詳細說明。

若用 phpMyAdmin 上傳的,除了改 php.ini
它的設定檔 phpMyAdmin.conf 裡頭也有關於上傳檔案容量上限的限制,也要修改。


*******************

亂碼問題,是系統編碼設定錯誤
通常都用 UTF-8 萬國碼
別用 big5,會一堆亂碼。


IIS 效能極差
除非想運行微軟 asp.net,才會用 IIS

不然網頁伺服器軟體建議用 Apache
或輕量級 Lighttpd、Nginx
效能會優很多

Apache 是最多人用的,教學多,懶人快速架構包也多
Lighttpd、Nginx 則是精簡,聽說效能比較快

可以 Google 搜一下: Apache、Lighttpd、Nginx
三者的比較
若拿不定主意,則 Apache吧,最多人用的準沒錯

至於 IIS 和 Apache 那些開源的比較,有興趣的也可以搜一下,不過資料應該不多。一般認為不在一個擋次。
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?