新聞中心
用PHP上傳用戶頭像怎么解
_FILES; file_get_contents(php://input)都可以。還有的是先在客戶端讀取了文件內(nèi)容,再base64編碼,再上傳。比較簡(jiǎn)單的大文件斷點(diǎn)上傳,其實(shí)就可以靠APP處理。
10年積累的成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站策劃后付款的網(wǎng)站建設(shè)流程,更有行唐免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
不好,如果客戶上傳的圖標(biāo)有3M大小,設(shè)置成頭像的話,加載就需要半天,一半是利用php生成縮略圖。
可以根據(jù)用戶ID、用戶名、email等信息做一個(gè)hash,然后用hash字符串作為文件名保存文件,當(dāng)然這只是一種方法。要插入數(shù)據(jù)庫(kù)也很簡(jiǎn)單,先f(wàn)ile_get_contents,然后insert到blob字段。
上傳成功后接著就看下原來(lái)有沒(méi)有頭像,有就刪,一般直接unlink吧,沒(méi)有就算了唄。
②、繼續(xù)在php.ini中搜索post_max_size,把這個(gè)的值改為30000。(表單提交的最大限制,此項(xiàng)不是限制上傳單個(gè)文件的大小,而是針對(duì)整個(gè)表單提交的數(shù)據(jù)進(jìn)行限制。
用session一般保存用戶的id和name,只要寫個(gè)function用id作為條件去數(shù)據(jù)庫(kù)取數(shù)據(jù)就可以了。
高分求助!給php網(wǎng)站用戶增加頭像,上傳圖片保存到mysql中,用戶登陸的...
1、上傳文件保存的路徑你肯定是知道的,還有文件名。把這兩個(gè)拼接起來(lái),放到數(shù)據(jù)庫(kù)字段里面,一般為相對(duì)地址。使用的時(shí)候直接放出來(lái)就行了。
2、可以根據(jù)用戶ID、用戶名、email等信息做一個(gè)hash,然后用hash字符串作為文件名保存文件,當(dāng)然這只是一種方法。要插入數(shù)據(jù)庫(kù)也很簡(jiǎn)單,先f(wàn)ile_get_contents,然后insert到blob字段。
3、PHP以二進(jìn)制形式上傳圖片到數(shù)據(jù)庫(kù)。 那么你的數(shù)據(jù)庫(kù)字段也要二進(jìn)制的。
4、據(jù)我的理解:你要先確定數(shù)據(jù)庫(kù)字段的類型,假設(shè),這個(gè)字段是文本型,那么就不能輸入其他類型的數(shù)據(jù)(也就是說(shuō),你不能把圖片的內(nèi)容保存到文本類型的字段里)。
5、兩種方式都可以。相對(duì)而言,存在數(shù)據(jù)庫(kù)對(duì)對(duì)系統(tǒng)維護(hù)來(lái)講要方便的多。
6、直接去A8資源網(wǎng),現(xiàn)成的免費(fèi)源代碼,直接用即可。
上傳的頭像存在可以存入數(shù)據(jù)庫(kù)中嗎?
1、通常對(duì)用戶上傳的圖片需要保存到數(shù)據(jù)庫(kù)中。解決方法一般有兩種:一種是將圖片保存的路徑存儲(chǔ)到數(shù)據(jù)庫(kù);另一種是將圖片以二進(jìn)制數(shù)據(jù)流的形式直接寫入數(shù)據(jù)庫(kù)字段中。
2、數(shù)據(jù)庫(kù)中用字符串存儲(chǔ)地址,這樣的方式比較好,也較易實(shí)現(xiàn)。但是缺乏安全性,把圖片重命名就行了,改個(gè)后綴,一般人就不會(huì)打開(kāi)。還是不放心,用二進(jìn)制加密下就好,這樣的程序代價(jià)仍然要比存在數(shù)據(jù)庫(kù)大對(duì)象中要好。
3、mysql數(shù)據(jù)庫(kù)是可以存儲(chǔ)圖片的,操作方法:具體的腳本代碼如下,其中我們假定文件上傳域的名稱為Picture;這樣,我們就可以成功的把圖片保存到數(shù)據(jù)庫(kù)中。
4、新建一個(gè)數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名為Image,表名為image。并為表添加ID,tupian兩個(gè)列。新建一個(gè)項(xiàng)目(Photo),在工具箱中往窗體中拖入一個(gè)PictureBox控件,兩個(gè)Button按鈕,一個(gè)OpenFileDialog控件。
5、保存在制定目錄下,將個(gè)人信息(個(gè)人設(shè)置的頭像圖片標(biāo)示如名稱放在數(shù)據(jù)庫(kù)中)。這樣可以重用,如果將圖片以流的形勢(shì)放到數(shù)據(jù)庫(kù)將會(huì)造成資源重復(fù)或者浪費(fèi)。也沒(méi)必要把每個(gè)圖片放在數(shù)據(jù)庫(kù)中單獨(dú)一個(gè)表,不如放在項(xiàng)目中直觀。
當(dāng)前名稱:php上傳頭像到數(shù)據(jù)庫(kù) php上傳照片
URL分享:http://www.ef60e0e.cn/article/dcighid.html