[原創(chuàng)]解決織夢游客投稿圖片字段無法上傳的問題
導(dǎo)讀:織夢技術(shù)織夢技術(shù)最近跟版網(wǎng)小編接到一個微商貨源網(wǎng)站的單子,在處理游客投稿那塊的 時候遇到了一個問題:后臺游客投稿設(shè)置好后,到前臺發(fā)布的時候,上傳圖片字段時候還是需要登錄才可以上dede手機模板織夢后臺模板。
最近跟版網(wǎng)小編接到一個微商貨源網(wǎng)站的單子,在處理游客投稿那塊的 時候遇到了一個問題:后臺游客投稿設(shè)置好后,到前臺發(fā)布的時候,上傳圖片字段時候還是需要登錄才可以上傳,但是更令人氣憤的是登錄進去上傳完圖片,但是卻選擇不了上傳的圖片。于是小編想到了修改一下這個字段。
發(fā)布的頁面修改成如下圖:
archives_add.htm 中修改的部分為(這個是參考那個縮略圖的修改的,但是這個地方如果只需要這里是沒辦法上傳成功的。):
<label>貨源封面:</label>
<input class="file" name="touxiang" type="file" id="touxiang" onchange="SeePicNew('divpicview',this);" />
archives_add.php 中怎么接到touxiang這個參數(shù)并上傳保存呢?我的代碼如下:
$filename = MemberUploads('touxiang','',$cfg_ml->M_ID,'image','',-1,-1,true);
SaveUploadInfo($title,$filename,1);
這里使用的是織夢的MemberUploads函數(shù),下面是dede商城模板這個函數(shù)的介紹:
結(jié)合dedecms會員中心的頭相上傳功能。來談?wù)刣edecms的MemberUploads函數(shù)。
首先我們看到include/helpers/upload.helper.php文件。
function MemberUploads($upname,$handname,$userid=0,$utype='image',$exname='',$maxwidth=0,$maxheight=0,$water=false,$isadmin=false)
首先我們介紹下以下參數(shù)
1:$upname這個是文件上傳的input type=file對應(yīng)的哪個名稱
2:$handname 這個是圖片所存儲的文件夾名稱
3:$userid 這個是默認(rèn)會員的ID
4:$utype這個是文件類型,指的是上傳的文件類型
5:$exname這個是文件上傳后的名稱。如果沒有指定的名稱,那么將通過隨即生成
6:$maxwidth和$maxheight兩個參數(shù)是指上傳后圖片尺寸
7:$water和 $isadmin,一個是否加水印,一個操作是否是管理員。
首先我們看if(!is_dir($cfg_basedir.$cfg_user_dir."/$userid")) { MkdirAll($cfg_basedir.$cfg_user_dir."/$userid", $cfg_dir_purview); CloseFtp(); }
聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-07-19 ,文章[原創(chuàng)]解決織夢游客投稿圖片字段無法上傳的問題主要講述字段,上傳,織夢網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_30276.html