當前位置:首頁 » 文件管理 » 判斷上傳圖片的大小

判斷上傳圖片的大小

發布時間: 2023-09-20 06:55:42

A. 如何在圖片上傳前用js(jquery)判斷圖片的尺寸

創建img標簽:
IE瀏覽器直接src=圖片本地路徑,然後可以獲取這個img的尺寸。

其他瀏覽器使用HTML5的FileReader獲取文件資源轉化為base64寫入img的src,然後可以獲取這個img尺寸。

B. thinkphp上傳圖片如何檢驗尺寸

用getimagesize方法,如下示例:

HTML頁面

<!DOCTYPEhtml>
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>定義inputtype="file"的樣式</title>
<styletype="text/css">
body{font-size:14px;}
input{vertical-align:middle;margin:0;padding:0}
.file-box{position:relative;width:340px}
.txt{height:22px;border:1pxsolid#cdcdcd;width:180px;cursor:pointer;}
.btn{background-color:#FFF;border:1pxsolid#CDCDCD;height:24px;width:70px;cursor:pointer;}
.file{position:absolute;top:0;right:80px;height:24px;filter:alpha(opacity:0);opacity:0;width:260px;cursor:pointer;}
</style>
</head>
<body>
<divclass="file-box">
<formaction="test.php"method="post"enctype="multipart/form-data">
<inputtype='text'name='textfield'id='textfield'class='txt'/>
<inputtype='button'class='btn'value='瀏覽...'/>
<inputtype="file"name="fileField"class="file"id="fileField"size="28"onchange="document.getElementById('textfield').value=this.value"/>
<inputtype="submit"name="submit"class="btn"value="上傳"/>
</form>
</div>
</body>
</html>

PHP頁面:

<?php
echo"<pre>";
print_r($_FILES);
echo"<br/>";
$size=getimagesize($_FILES['fileField']['tmp_name']);
echo"<pre>";
print_r($size);
?>

demo效果示意圖

第二個輸出的數組有你需要的相關數據。

看看是否符合你的需求?若有疑問,歡迎追問!

C. 誰知道淘寶店鋪上上傳寶貝圖片尺寸是多大的呢

淘寶店鋪上上傳寶貝圖片尺寸:

1、店標尺寸:文件格式GIF、JPG、JPEG、PNG文件大小80K以內,建議尺寸80PX*80PX。

2、店鋪公告尺寸:320*400。

3、寶貝分類尺寸:寬度168px*高度不限。

4、店鋪介紹尺寸:600*450。

5、計數器尺寸:137*94。

6、論壇簽名尺寸:468*60。

7、店標尺寸:文件格式GIF、JPG、JPEG、PNG文件大小80K以內,建議尺寸80PX*80PX。

8、旺旺名片/頭像大小:120*120px<=100k。

9、寶貝圖片大小:500*500px<=120k。

10、店鋪招牌尺寸:950*150。

11、寶貝描述尺寸:750*高度不限。

(3)判斷上傳圖片的大小擴展閱讀:

淘寶商城店鋪入駐要求:

1、是品牌/廠商,須提供:

企業資質:申請企業需持有大陸企業營業執照、稅務登記證

品牌資質:申請企業需持有中國商標權證書(商標受理通知書)

服務資質:申請企業需遵守「淘寶商城」7天無理由退換貨、提供正規銷售發票、積分活動等服務標准。

2、我是代理商,須提供:

企業資質:申請企業需持有企業營業執照、稅務登記證

品牌資質:正規品牌授權書

服務資質:申請企業需遵守「淘寶商城」7天無理由退換貨、提供正規銷售發票、積分活動等服務標准。

淘寶無名良品店鋪入駐要求:

無名良品委託第三方認證機構對良品商家的資質進行認證。權威第三方機構認證安全可靠,認證流程嚴謹,嚴格把關。

商家分2種:品牌商和供貨商

商家提供材料:材料驗證通過之後,無名良品還會進行以下的審核來最終決定商家是否通過認證;

1)結合相應行業的運營戰略對粗弊該供貨商生產能力進行綜合判斷,有必要時會要求商家提供樣品進一步審核.

2)有必要時對供貨商進行上門實地李判驗證.

客戶須知:(所有文件圖片及文字需清晰)

1)無名良品將委託第三方認證公司對商家的資質進行審核,並出具是否通過的審核報告;

2)商家必須按照無名良品要求審核材料准備齊全,並寄送至無名良品。《商家材料真實性自我申明》(點此下載)商家對所提供之材料真實性的承諾文件,凡簽署《商家材料真實性自我申明》的商家須對所提交材料的真實性承擔相應法律責任。

3)所有提交材料均須加蓋紅色公章,公章復印無效。

4)審核無論通過與否,審核費用均不退還。審核不通過且申請重審的商家,重審費用按照一般新商家審核費用收取。

5)商家認證費用哪凳改:200元/家,由於資料不符要求影響認證進度者,認證公司將會核實催繳一次,多次催繳無效的即做未通過處理,且費用不予退還。

註:

1、必需材料必須提供,且所需材料復印件必須加蓋公章;否則會直接認證失敗;

2、可選材料請盡量提供,將有利於您快速順利通過商家認證;

3、請將以上材料寄送到良品招商組收郵編:310099。

網路-淘寶店鋪

D. 如何在上傳圖片時在客戶端用js判斷圖片大小並彈出提示

參考:
<script language=javascript>

var ImgObj=new Image(); //建立一個圖像對象

var AllImgExt=".jpg|.jpeg|.gif|.bmp|.png|"//全部圖片格式類型
var FileObj,ImgFileSize,ImgWidth,ImgHeight,FileExt,ErrMsg,FileMsg,HasCheked,IsImg//全局變數 圖片相關屬性

//以下為限制變數
var AllowExt=".jpg|.gif" //允許上傳的文件類型 ŀ為無限制 每個擴展名後邊要加一個"|" 小寫字母表示
//var AllowExt=0
var AllowImgFileSize=70; //允許上傳圖片文件的大小 0為無限制 單位:KB
var AllowImgWidth=500; //允許上傳的圖片的寬度 ŀ為無限制 單位:px(像素)
var AllowImgHeight=500; //允許上傳的圖片的高度 ŀ為無限制 單位:px(像素)

HasChecked=false;

function CheckProperty(obj) //檢測圖像屬性
{
FileObj=obj;
if(ErrMsg!="") //檢測是否為正確的圖像文件 返回出錯信息並重置
{
ShowMsg(ErrMsg,false);
return false; //返回
}

if(ImgObj.readyState!="complete") //如果圖像是未載入完成進行循環檢測
{
setTimeout("CheckProperty(FileObj)",500);
return false;
}

ImgFileSize=Math.round(ImgObj.fileSize/1024*100)/100;//取得圖片文件的大小
ImgWidth=ImgObj.width //取得圖片的寬度
ImgHeight=ImgObj.height; //取得圖片的高度
FileMsg="\n圖片大小:"+ImgWidth+"*"+ImgHeight+"px";
FileMsg=FileMsg+"\n圖片文件大小:"+ImgFileSize+"Kb";
FileMsg=FileMsg+"\n圖片文件擴展名:"+FileExt;

if(AllowImgWidth!=0&&AllowImgWidth<ImgWidth)
ErrMsg=ErrMsg+"\n圖片寬度超過限制。請上傳寬度小於"+AllowImgWidth+"px的文件,當前圖片寬度為"+ImgWidth+"px";

if(AllowImgHeight!=0&&AllowImgHeight<ImgHeight)
ErrMsg=ErrMsg+"\n圖片高度超過限制。請上傳高度小於"+AllowImgHeight+"px的文件,當前圖片高度為"+ImgHeight+"px";

if(AllowImgFileSize!=0&&AllowImgFileSize<ImgFileSize)
ErrMsg=ErrMsg+"\n圖片文件大小超過限制。請上傳小於"+AllowImgFileSize+"KB的文件,當前文件大小為"+ImgFileSize+"KB";

if(ErrMsg!="")
ShowMsg(ErrMsg,false);
else
ShowMsg(FileMsg,true);
}

ImgObj.onerror=function(){ErrMsg='\n圖片格式不正確或者圖片已損壞!'}

function ShowMsg(msg,tf) //顯示提示信息 tf=true 顯示文件信息 tf=false 顯示錯誤信息 msg-信息內容
{
msg=msg.replace("\n","<li>");
msg=msg.replace(/\n/gi,"<li>");
if(!tf)
{
document.all.UploadButton.disabled=true;

FileObj.outerHTML=FileObj.outerHTML;
document.getElementById("preview").innerHTML=msg;
HasChecked=false;
}
else
{
document.all.UploadButton.disabled=false;
if(IsImg)

document.getElementById("preview").innerHTML="<img src='"+ImgObj.src+"' width='60' height='60'>"
else

// document.getElementById("preview").innerHTML="非圖片文件";
document.getElementById("preview").innerHTML=msg;
HasChecked=true;
}
}

function CheckExt(obj)
{
ErrMsg="";
FileMsg="";
FileObj=obj;
IsImg=false;
HasChecked=false;

document.getElementById("preview").innerHTML="預覽區";
if(obj.value=="")return false;

document.all.UploadButton.disabled=true;
FileExt=obj.value.substr(obj.value.lastIndexOf(".")).toLowerCase();
if(AllowExt!=0&&AllowExt.indexOf(FileExt+"|")==-1) //判斷文件類型是否允許上傳
{
ErrMsg="\n該文件類型不允許上傳。請上傳 "+AllowExt+" 類型的文件,當前文件類型為"+FileExt;
ShowMsg(ErrMsg,false);
return false;
}

if(AllImgExt.indexOf(FileExt+"|")!=-1) //如果圖片文件,則進行圖片信息處理
{
IsImg=true;
ImgObj.src=obj.value;
CheckProperty(obj);
return false;
}
else
{
FileMsg="\n文件擴展名:"+FileExt;
ShowMsg(FileMsg,true);
}

}

</script>
<form enctype="multipart/form-data" method="POST" onsubmit="return HasChecked;">
<fieldset style="width: 372; height: 60;padding:2px;">

<input type="file" id="file1" onchange="CheckExt(this)" style="width:180px;">
<input type="submit" id="UploadButton" value="開始上傳" disabled><br>
<div id="preview" style="border:1 solid #808080;background:#E0E0E0;width100%;height:20px;color:#606060;padding:5px;" >

</div>
</fieldset>

熱點內容
ios6G與安卓12G哪個更快 發布:2025-01-24 11:26:22 瀏覽:827
下線源碼 發布:2025-01-24 11:26:22 瀏覽:523
windows8解壓軟體 發布:2025-01-24 11:04:41 瀏覽:559
藍牙聊天源碼 發布:2025-01-24 11:03:13 瀏覽:124
安卓是什麼意思是vivo嗎 發布:2025-01-24 11:01:32 瀏覽:486
懸賞網源碼 發布:2025-01-24 10:53:14 瀏覽:733
c語言時間變數 發布:2025-01-24 10:40:24 瀏覽:869
ppiandroid 發布:2025-01-24 10:25:50 瀏覽:1001
兒童壓縮機 發布:2025-01-24 10:25:09 瀏覽:75
蘋果的允許訪問在哪裡 發布:2025-01-24 10:24:32 瀏覽:32