婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網站建設 > 建站知識 > [原創(chuàng)]解決織夢游客投稿圖片字段無法上傳的問題

[原創(chuàng)]解決織夢游客投稿圖片字段無法上傳的問題

POST TIME:2021-05-21 23:23

最近跟版網小編接到一個微商貨源網站的單子,在處理游客投稿那塊的 時候遇到了一個問題:后臺游客投稿設置好后,到前臺發(fā)布的時候,上傳圖片字段時候還是需要登錄才可以上傳,但是更令人氣憤的是登錄進去上傳完圖片,但是卻選擇不了上傳的圖片。于是小編想到了修改一下這個字段。

發(fā)布的頁面修改成如下圖:


archives_add.htm 中修改的部分為(這個是參考那個縮略圖的修改的,但是這個地方如果只需要這里是沒辦法上傳成功的。):

<label>貨源封面:</label>
<input class="file" name="touxiang" type="file" id="touxiang" onchange="SeePicNew('divpicview',this);" />

archives_add.php 中怎么接到touxiang這個參數并上傳保存呢?我的代碼如下:

$filename = MemberUploads('touxiang','',$cfg_ml->M_ID,'image','',-1,-1,true);
SaveUploadInfo($title,$filename,1);

這里使用的是織夢的MemberUploads函數,下面是這個函數的介紹:

結合dedecms會員中心的頭相上傳功能。來談談dedecms的MemberUploads函數。

首先我們看到include/helpers/upload.helper.php文件。

function MemberUploads($upname,$handname,$userid=0,$utype='image',$exname='',$maxwidth=0,$maxheight=0,$water=false,$isadmin=false)

首先我們介紹下以下參數

1:$upname這個是文件上傳的input type=file對應的哪個名稱

2:$handname 這個是圖片所存儲的文件夾名稱

3:$userid 這個是默認會員的ID

4:$utype這個是文件類型,指的是上傳的文件類型

5:$exname這個是文件上傳后的名稱。如果沒有指定的名稱,那么將通過隨即生成

6:$maxwidth和$maxheight兩個參數是指上傳后圖片尺寸

7:$water和 $isadmin,一個是否加水印,一個操作是否是管理員。

首先我們看if(!is_dir($cfg_basedir.$cfg_user_dir."/$userid"))
{
MkdirAll($cfg_basedir.$cfg_user_dir."/$userid", $cfg_dir_purview);
CloseFtp();
}

如果要上傳的文件所在的文件夾不存在。他會自動的嘗試建立

最主要的就是生成的文件名的規(guī)則。

if($exname=='')
{
$filename = $cfg_user_dir."/$userid/".dd2char($nowtme.'-'.mt_rand(1000,9999)).'.'.$sname;
}
else
{
$filename = $cfg_user_dir."/{$userid}/{$exname}.".$sname;
}

這個是最終返回的文件名。至于傳文件的過程,我們不會多做講述,因為哪個是php的基本操作。

按照這種方法就可以解決織夢游客投稿圖片字段無法上傳的問題




收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 江门市| 和硕县| 潼南县| 沂源县| 田阳县| 武义县| 南汇区| 武川县| 嘉兴市| 南通市| 广宗县| 桂阳县| 克山县| 忻城县| 雅安市| 盐池县| 木兰县| 灌阳县| 宝应县| 会昌县| 资源县| 淮北市| 潜江市| 雅江县| 刚察县| 乐都县| 天柱县| 尉氏县| 宜城市| 阿瓦提县| 和田县| 海安县| 郧西县| 广丰县| 固安县| 社会| 长汀县| 英山县| 台山市| 原阳县| 房产|