1. 程式人生 > >10月17日 修改微擎 幻燈片 上傳 元件限制

10月17日 修改微擎 幻燈片 上傳 元件限制

接公司任務,要求在微擎後臺 微站功能 ->站點管理->幻燈片下對上傳元件作修改

 

 ●當上傳非img圖片檔案時會提示錯誤TYPE提示:

 

由於新手,對網頁破解生疏,所以下面用比較笨的方法破解:

 1:先找到網頁的模板檔案:

H:\phpStudy\PHPTutorial\WWW\sjfx\web\themes\default\site\slide.html

程式碼片段如下:

<div class="form-group">
					<label class="col-xs-12 col-sm-2 col-md-2 col-lg-1 control-label">縮圖</label>
		<div class="col-sm-10 col-xs-12">						
			{php echo tpl_form_field_image('thumb', $item['thumb'])}
			<span class="help-block"></span>
		</div>
</div>

2:把元件程式碼去掉,換成自己的元件程式碼(更換前先做好備份):

更換為:

<div class="form-group">
<label class="col-xs-12 col-sm-2 col-md-2 col-lg-1 control-label">縮圖</label>
				<div class="col-sm-10 col-xs-12">						
				<input name="f" type="file"/>
				<span>上傳此檔案</span>
				<span class="help-block"></span>
		</div>
</div>

2、找表單的提交屬性:

發現表單的 action=" "為空,證明這個模板是是又其他PHP呼叫的,好了,找呼叫它的PHP檔案吧。

 果不其然。

對應PHP原始碼:
H:\phpStudy\PHPTutorial\WWW\sjfx\web\source\site\slide.ctrl.php

就是這裡了,哈哈哈

在裡面新增程式碼吧,嚶嚶嚶:

//新增新增新增新增新增新增新增新增新增新增新增新增新增新增新增新增新增新增新增新增新增新增新增新
if ($_FILES["f"]["error"] > 0){
	echo "Error: " . $_FILES["f"]["error"] . "<br />";
}else{
							
	// echo "Upload: " . $_FILES["f"]["name"] . "<br />";
	// echo "Type: " . $_FILES["f"]["type"] . "<br />";
	// echo "Size: " . ($_FILES["f"]["size"] / 1024) . " Kb<br />";
	// echo "Stored in: " . $_FILES["f"]["tmp_name"]. "<br />";
	$fpath = '../'.'attachment/images/'.$_W['uniacid'].'/'
[email protected]
('Y',$_W['timestamp']).'/'[email protected]('m',$_W['timestamp']);//絕對路徑 $data['thumb']='images/'.$_W['uniacid'].'/'[email protected]('Y',$_W['timestamp']).'/'[email protected]('m',$_W['timestamp']).'/'.$_FILES['f']['name'];//寫入資料庫用 move_uploaded_file($_FILES["f"]["tmp_name"],$fpath.'/'.$_FILES["f"]["name"]); } //***************************************************************************************

好了,試試效果:

 

 

好像成功了,看看資料庫和圖片資料夾是否有東西:

 好了。到這裡已經完成任務了。由於作者是新手,只能用笨方法,最好的方法肯定是修改原元件的限制程式碼,例如找:

<?php

if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] < 20000))
  {
  if ($_FILES["file"]["error"] > 0)
    {
    echo "Error: " . $_FILES["file"]["error"] . "<br />";
    }
  else
    {
    echo "Upload: " . $_FILES["file"]["name"] . "<br />";
    echo "Type: " . $_FILES["file"]["type"] . "<br />";
    echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
    echo "Stored in: " . $_FILES["file"]["tmp_name"];
    }
  }
else
  {
  echo "Invalid file";
  }

?>

修改對應的型別。

相關推薦

1017 修改 幻燈片 元件限制

接公司任務,要求在微擎後臺 微站功能 ->站點管理->幻燈片下對上傳元件作修改    ●當上傳非img圖片檔案時會提示錯誤TYPE提示:   由於新手,對網頁破解生疏,所以下面用比較笨的方法破解:  1:先找到網頁的模板檔案: H:\php

Java分散式網際網路架構/服務/高效能/springboot/springcloud 2018年1017直播內容

2018年10月17日直播內容 大規模併發必備的訊息中介軟體技術ActiveMq 網盤連結: https://pan.baidu.com/s/1GlxsZ2JnrvX- YN16-S7lQw 提取碼: xrtv 更多課程線上免費觀看↓↓↓↓↓↓https://ke.qq.com/course/17944

學習筆記(1017)--pycharm安裝

學習筆記一周二次課(10月17日)1.安裝pycharm官網https://www.jetbrains.com/pycharm/download下載軟件包,選擇Community免費版本,安裝比較簡單,就一直下一步下一步直到安裝完成。2.學會設置pycharm3.學會在pycharm中運行python程序學習

2017年101723:56:34

小時 family 今天 權限 mic 兩個 ont 中間 學習 今天上午在學校還是賊jb爽的,二三兩節課再加上中間的大課間兩個多小時全在姬房ovo貌似用權限號水了兩道一模一樣的題來著qwq秤砣竟然讓laj一天寫十道單調隊列???阿西吧今天拼了老命寫了五道,可惜啊單調隊列都

2017年1017-重新撿起的知識-字節、比特-計算機常識

code 沒有 its clas 存儲 離職 2個 urn 什麽 一、序 畢業已經兩年了,曾經在學校學習的知識早已還給老師了,已經很久沒有好好學習了。雖然曾經也是高收入群體,但是因為從此再也不寫代碼了,覺得人生都沒有樂趣了,所以果斷離職了.....但是看著身邊

1017每日總結

今天PTA 選擇題第一題直接給我幹蒙了。。。上圖、 (i%2)大概能理解,但do-while(–i)是什麼鬼?看不懂直接導致無從下手 查完發現其實很好理解,其實都是對( )內的表示式求值,=0則為假,!=0則為真。然後繼續語句判斷 (明白後感覺之前自己好傻。。。) 今天還看到一道選

1017-計算機導論-課程內容(4)

10.17 4th class content 1,資料壓縮 資料壓縮(data compression)方案有兩類,一類是有損(lossy)壓縮,一類是無損(lossless)壓縮。 行程長度編碼(run-length encoding):將一組相同的資料成

1017 JS開始~

1、變數提升 變數提升是瀏覽器的一個功能,在執行js程式碼之前,瀏覽器會給js一個全域性作用域,叫window, window分為兩個模組,一個叫做記憶體模組,一個叫做執行模組,記憶體模組找到當前作用域下的 所有帶var和function的關鍵字,執行程式碼執行js程式碼,從上到下執行,遇到

1017科技聯播:谷歌公開承認中國“特供版”搜尋引擎存在;YouTube出現全球大範圍宕機

谷歌首次公開表示將重新進入中國市場,中國定製的“特供版 Google”真的存在!YouTube出現全球大宕機,網頁一片空白,遭遇網友瘋狂吐槽;騰訊再度出擊,上線音樂短視訊應用“音兔”,短視訊領域的又一佈局,一起來看今天的科技快訊: 谷歌公開承認針對中國專門研發搜尋引擎 谷歌執行長Sundar Pich

極速新歐SPEEDXO:1017數字貨幣行情分析

本行情分析由區塊鏈漲跌投資平臺極速新歐SPEEDXO提供 ①支付寶上線“相互保”:引入區塊鏈 保障流程透明 據環球網報道,螞蟻保險、信美相互聯手推出了一項基於區塊鏈的互助型健康保障服務——“相互保”。芝麻分650分及以上的螞蟻會員(60歲以下)無需交費,就能加入到“相互保”中,獲得包括惡性腫瘤在內的1

2018年1017提高組 T1 春思(待完成)

大意 求ABA^BAB的所有約數之和 思路 首先A=p1c1p2c2p3c3p4c4……A=p_1^{c_1}p_2^{c_2}p_3^{c_3}p_4^{c_4}……A=p1c1​​p2c2​​p3

2018年1017提高組 T1 平津戰役

大意 給定nnn個節點,現在要刪除總代價最小的邊使得指定的mmm個點兩兩不連通 思路 不考慮拆邊,考慮建邊 因為我們要使刪除總代價儘量少,也就是保留的邊儘量大,也就是生成樹,排序+並查集即可 程式碼

舊文-ubuntu linux 8.04下修改mac地址-2008年1217 19:33

上網 改mac 編輯 地址 rdquo 搜索 oca 實驗 onf 因公司內IP與MAC綁定,且不能人人上網,只能通過更改MAC來上網。經搜索,有以下方法:1,直接編輯/etc/network/interfaces文件,在if ace eth0 inet static後

Java分散式網際網路架構/服務/高效能/springboot/springcloud2018年1016直播內容

2018年10月16日直播內容 架構師揭祕springboot對springmvc的自動配置原理 直播地址:https://ke.qq.com/course/179440?tuin=9b386640 工作日14:00-15:00,     20:00-21:00 連結: https

【 OJ 】 HDOJ1018 18年103020:40 [ 17 ]

自己開始的思路感覺並不好.....參考網上人的思路.....堪比變態 此題已經被 AC /* 首先第一思路就是大數階乘,求出具體數值用陣列儲存,然後sizeof(a)/sizeof(a[0]) 拿到

617,新浪博大面積故障,全平臺癱瘓,疑似機房斷電引起

IT之家6月17日訊息 從今天下午16:30開始,新浪微博突發大面積故障,使用者無法開啟微博。 通過Ping命令測試IP可用性發現,新浪微博目前伺服器已經失去響應,小編測試包含青島、上海等地的網路均無法開啟網站。 此次遭殃的還有移動端,無論是官方APP還是第三方微博軟體也全部無法獲得最新的資訊流

十月信小程式導航:官方文件+精品教程+demo集合(1014更新)

1:官方工具: 5:微信小程式公測接入指南: 導航系列: 特別說明: 1:不瞭解微信小程式的同學,請先搜尋一下微信小程式究竟是什麼,有哪些特性; 2:有htmlcssjs基礎者可以直接進入實踐,邊實踐邊學習,尤其是有react與vue基礎

517雲棲精選夜讀:大數據浪潮下,前端工程師眼中的完整數據鏈圖

浪潮 scale 指定 高度 spider search href ams aliyun 今天幾乎所有的互聯網公司背後都有一支規模龐大的數據團隊和一整套數據解決方案作決策,這個時代已經不是只有矽谷巨頭才玩數據的時代,是人人都在依賴著數據生存,可以說如今社會數據價值已經被推到

Android4.0系統源代碼1117放出

jai mci list wke amr 代碼 4gl jqm dp2 VLC%E6%A0%B8%E5%BF%83%E5%BC%95%E6%93%8E%E6%8E%88%E6%9D%83%E4%BB%8EGPL%E6%8D%A2%E5%88%B0LGPL http://m