導航:首頁 > 文件目錄 > 文件上傳類型大小路徑

文件上傳類型大小路徑

發布時間:2024-11-09 05:34:14

❶ 如何限制上傳文件的大小和類型

你好,請參考這里:
一款利用asp文件上傳組件把文件上傳到伺服器之前進行判斷文件大小否超過指定大小了,本實例講的是upload_5xsoft文件上傳組件哦,file.filesize>1000000就可以限制文件為多少k。
dim upload,file,formname,formpath,icount,filename,fileext
set upload=new upload_5xsoft '建立上傳對象
formpath="download/" '在目錄後加(/)
if right(formpath,1)<>"/" then formpath=formpath&"/"
for each formname in upload.file '列出所有上傳了的文件
set file=upload.file(formname) '生成一個文件對象
if file.filesize>1000000 then
message=1
else '如果 filesize <20000 說明有文件數據
fileext=lcase(right(file.filename,4))
if fileext<>".exe" and fileext<>".zip" and fileext<>".rar" and fileext<>".mxp" then
message=2
else
randomize
rannum=int(90000*rnd)+10000
filename=formpath& "lemongtree_" & year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&rannum&fileext
file.saveas server.mappath(filename) '保存文件
if fileext=".zip" then
uploadtype = "zip"
elseif fileext=".rar" then
uploadtype = "rar"
elseif fileext=".mxp" then
uploadtype = "mxp"
elseif fileext=".exe" then
uploadtype = "exe"
end if
uploadchar = filename
size = clng(file.filesize)/1000
message=3
end if
end if
next
%>
<% if message=1 then%>
<html>
<head>
<title>大小超標</title>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<script language=網頁特效>
function error_size()
{
alert("文件大小超過1000kb,請重新選擇。");
window.location="upload.asp";
}
</script>
</head>
<body bgcolor="#f2f2f2" leftmargin="0" topmargin="0" onload="error_size()">
</body>
</html>
<% elseif message=2 then%>
<html>
<head>
<title>類型不匹配</title>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<script language=javascript>
function error_type()
{
alert("只能上傳 zip / rar / exe /mxp 文件n請選擇正確的文件類型!");
window.location="upload.asp";
}
</script>
</head>
<body bgcolor="#f2f2f2" leftmargin="0" topmargin="0" onload="error_type()">
</body>
</html>
<% elseif message=3 then%>
<html>
<head>
<title>上傳成功</title>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<script language=javascript>
function image_success()
{
alert("文件上傳成功!");
parent.form1.url1.value="<%=uploadchar %>"
parent.form1.size.value="<%=size%>k"
window.location="upload.asp";
}
</script>
</head>
<body bgcolor="#f2f2f2" leftmargin="0" topmargin="0" onload="image_success()">
</body>
</html>
<% end if %>
<%
set file=nothing
set upload=nothing ''刪除此對象
%>

❷ 去除eWebEditor上傳文件類型限制和上傳大小限制

完美去除eWebEditor上傳文件類型限制和上傳大小限制的方法

在文件夾 \WebEditor\asp\config.asp 文件中第31行如下:
aStyle(9) = "coolblue|||blue|||coolblue|||uploadfile/|||550|||350|||rar|zip|exe|doc|xls|chm|hlp|pdf|txt|ppt|||swf|||gif|jpg|jpeg|bmp|||rm|mp3|wav|mid|midi|ra|avi|mpg|mpeg|asf|asx|wma|mov|||gif|jpg|jpeg|bmp|||5000|||100|||100|||100|||100|||1|||1|||EDIT|||1|||0|||0|||||||||1|||0|||(Default Style) Cool blue interface, blue tone, standard style, some of the commonly used buttons, standard suitable width for the interface|||1|||en|||0|||500|||300|||0|||Copyright...|||000000|||12|||Verdana||||||0|||jpg|jpeg|||300|||FFFFFF|||1"

程序中調用代碼如下:
For i = 1 To Ubound(aStyle)
aStyleConfig = Split(aStyle(i), "|||")
If Lcase(sStyleName) = Lcase(aStyleConfig(0)) Then
bValidStyle = True
Exit For
End If
Next

我使用的是coolblue 樣式,所以是上面的那一條記錄啦,下面是針對Split出來的數組數據的描述
0=樣式名稱,
1=按鈕圖標文件夾,
2=Css樣式文件夾,
3=上傳文件保存位置,
4=最佳調用寬度,
5=最佳調用高度

文件類型:
6=其他,
7=動畫,
8=圖像,
9=媒體,
10=遠程自動上傳

文件大小:
11=其他,
12=動畫,
13=圖像,
14=媒體,
15=遠程自動上傳

無用設置:
16=是否顯示狀態欄,
17=是否在粘貼Word文檔的時候提示清理,
18=默認編輯模式
19=路徑模式:[0=相對路徑,1=絕對路徑,2=絕對根路徑]
20=上傳組件:[0=無組件上傳,免費版本只提供無組件上傳,如果想使用其他上傳方式請與官方聯系購買正式版]
21=保存模式:[用於將所上傳的文件分目錄保存,選項有:年月日目錄,年月目錄,日目錄等,免費版本無此功能!]
23=顯示路徑

無用設置:
24=是否自動上傳遠程文件,
25=默認是否顯示指導方針,
26=編輯器樣式簡介,
27=是否允許自動選擇語言,
28=默認語言

無用設置:29=,30=,31=,32=,33=,34=,35=,36=,37=,38=,39=,40=,41=,42=

也就說把500改成5000就是大小限制變為5000K,其他類似。

有的eWebEditor里在Config.asp文件也不同,一開始的時候我的是限制在100k的,我就用了替換,把所有100換成400,反正無錯,現在可以上傳400k的圖。

❸ 怎麼用php實現文件的上傳,要求文件類型為jpg,大小不超過2m,上傳的文件存放在u

$_FILES官方文檔

你可以看看官方的$_FILES文檔,裡面有對$_FILES的內容的解釋。

想通過PHP來處理文件信息就得通過$_FILES的內容來處理,比如文件類型可以用type來判斷,要求文件類型為jpg,那就判斷if ($_FILES['file1']['type'] === 'image/jpeg'),這里的file1並不是絕對的,視情況而定。

當然如果你覺得判斷類型太麻煩,你也可以直接從name中判斷後綴名,自己將文件名分割一下就好了。大小可以用size,默認單位是位元組,不超過2M就要除以1024*1024了,可以將位元組轉換到兆位元組。

要將上傳的文件放在U目錄下,就用move_uploaded_file函數來解決,move_uploaded_file官方文檔

閱讀全文

與文件上傳類型大小路徑相關的資料

熱點內容
qq堂角色代碼 瀏覽:534
淘寶聯盟獲取代碼怎麼用 瀏覽:168
有什麼校外免費下載的論文網站 瀏覽:767
不靠任務升級的網游 瀏覽:547
煉獄蠍王升級要多少 瀏覽:884
怎麼推廣網站論文 瀏覽:148
哪些地方用大數據 瀏覽:464
vbaproject教程 瀏覽:480
安卓平板電腦怎麼連接有線網路 瀏覽:109
蘋果5安裝安卓系統 瀏覽:205
mysqlpython連接資料庫連接池 瀏覽:431
vmospro下載的文件在哪裡 瀏覽:711
怎麼用ps在文件上添加簽名 瀏覽:50
cocoside使用教程 瀏覽:237
網路ypm什麼意思 瀏覽:47
如何授權app打開視頻聊天 瀏覽:792
女孩qq名 瀏覽:603
APP拆除拆舊怎麼能接到活干啊 瀏覽:441
玩吧大亂斗升級客戶端 瀏覽:637
順豐寄iphone 瀏覽:924

友情鏈接