Re: [問題] 上傳圖片限制圖片尺寸

看板Ajax作者 (angel girl)時間16年前 (2009/11/23 00:15), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串2/3 (看更多)
我以前寫的,同時檢查圖片副檔名,圖檔長寬和圖檔大小, function ClientVI(source, arguments) { var re = /\.(jpg|gif|jpeg|bmp)$/; //允許的圖片副檔名 var objImg = new Image(); objImg.src = arguments.Value; if (!re.test(arguments.Value.toLowerCase()) || objImg.width != 你限的寬 || objImg.height != 你限的高 || objImg.fileSize > 你限的大小) { arguments.IsValid=false; //再加一個if是因為我以前在run時怪怪的, //有時會抓不到長寬大小,就讓它再run自己一次嘍 if (re.test(arguments.Value.toLowerCase()) && (objImg.width==0 || objImg.height==0 || objImg.fileSize==0)) ClientVI(source, arguments); } else { arguments.IsValid=true; } } 然後在ajax元件:CustomValidator 呼叫就可以了 (ClientValidationFunction="ClientVI" ControlToValidate="FileUpload1" ErrorMessage="圖片格式錯誤" ) ※ 引述《lanlove (小小程式助理)》之銘言: : 請教各位大大 : 小妹我想要做一個功能是 : 我在上資料的頁面中有一個上傳圖檔的功能, : 想要在選擇好要上傳時, : 就能先做篩選提醒使用者圖檔大小不符無法上傳。 : 但因小妹我還是個程式新鮮人, : 不是很清楚該怎麼寫, : 請教各位大大該如何寫才對。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.181.174.53 ※ 編輯: l9girl 來自: 202.181.174.53 (11/23 00:17)

11/23 02:35, , 1F
這種程式應該只有localhost才可以跑吧...安全限制的問題
11/23 02:35, 1F

11/23 14:12, , 2F
fileSize在前端是拿不到的 除非你用flash
11/23 14:12, 2F
文章代碼(AID): #1B2MEmsR (Ajax)
討論串 (同標題文章)
文章代碼(AID): #1B2MEmsR (Ajax)