国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 軟件應用 > 正文

Ewebeditor 文件上傳問題

2024-09-06 19:16:35
字體:
來源:轉載
供稿:網友
當用戶有特殊要求時,程序員不得不研究 Ewebeditor 的代碼,相當麻煩。我就是經歷過這個過程終于實現了客戶的一個要求:網頁上在某些文字后面做一個鏈接,用戶點擊后出現一個圖片或一個詳細介紹或一段視頻。考慮到網頁上只顯示某些文字,我設置了這樣的一個功能:上傳時將文件名該為要顯示的某些文字,上傳時我們可以截取那些文字(去掉文件類型)。考慮到管理員刪除時要將 Ewebeditor 上傳的文件也刪除,我們必須將文件的路徑提取出來并把它們存入數據庫;并且每一次有可能上傳多個文件,我們必須把多個文件的路徑都讀出來并且要存入到數據庫表格的一個字段中,所以我把路徑寫入到 $_SESSION 中,然后在另外一個頁面將文件的路徑進行處理。
1. 首先要賦給 uploadfile 權限,使這個文件夾能被寫入和讀出。
2.include/upload.php
復制代碼 代碼如下:

// 保存操作
function DoSave()
{
global $sContentPath,$sSaveFileName,$sOriginalFileName;
DoUpload();
$sPathFileName = $sContentPath . $sSaveFileName;
$pathnum = count( $_SESSION["ewebpath"] );
$_SESSION["ewebpath"]["$pathnum"] = $sPathFileName;
// 獲取 eweb 上傳的文件的路徑,并且把每次上傳的文件的路徑寫入 session , 在另一個頁面得到路徑后寫入數據庫
/*$path = array();
$pathnum = count( $_SESSION["ewebpath"] );
for( $i=0; $i<$pathnum; $i++ )
{
$path[$i] = $_SESSION["ewebpath"][$i];
$path[$i] = substr( $path[$i], 8 ); // 此處喲啊根據實際情況對路徑進行處理
}
$path = implode( '|', $path );
session_unregister( "ewebpath" );*/
OutScript("parent.UploadSaved('$sPathFileName');var obj=parent.dialogArguments.dialogArguments;if (!obj) obj=parent.dialogArguments;try{obj.addUploadFile('$sOriginalFileName', '$sSaveFileName', '$sPathFileName');} catch(e){}");
}

3.startup.php 中修改 ewebeditor 支持的上傳文件的格式。
4.dialog/file.htm
復制代碼 代碼如下:

// 取文件名到隱藏的輸入框
function GetFileName(url, opt)
{
d_filename.value=url.substr(url.lastIndexOf(opt)+1);
// 取不帶后綴的文件名(如 “ 信號與系統 .doc” 將得到 “ 信號與系統 ” )
s1=d_filename.value.split(".");// 分割字符串
d_filename.value=s1[0];
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 威信县| 昆明市| 阜新市| 灵川县| 桂阳县| 封开县| 新民市| 福建省| 岑溪市| 静宁县| 南和县| 日照市| 泰安市| 尉氏县| 新竹县| 万年县| 黄陵县| 连江县| 遵义市| 吐鲁番市| 洞口县| 弥渡县| 洛南县| 大厂| 甘孜| 石泉县| 巴楚县| 河源市| 镇远县| 闻喜县| 罗江县| 东方市| 临泽县| 渑池县| 威海市| 玛沁县| 兴安盟| 富阳市| 平江县| 刚察县| 尼玛县|