程式碼如下:
=new Image();//建立一個影像物件
varAllImgExt=".jpg|.jpeg|.gif|.bmp|.png|"//全部圖片格式類型
varFileObj,ImgFileSize,ImgWidth,ImgHeight ,FileExt,ErrMsg,FileMsg,IsImg//全域變數圖片相關屬性
//以下為限制變數
var AllowExt=""; //允許上傳的檔案類型ŀ為無限每個副檔名後邊要加上一個"|" 小寫字母表示
var AllowImgFileSize=100;//允許上傳圖片檔案的大小0為無限制單位:KB
var AllowImgWidth=385; //允許上傳的圖片的寬度Ɓ為無限制單位:px(像素)
var AllowImgHeight=441; //允許上傳的圖片的高度ƹ為無限單位:px(像素)
function CheckProperty(obj) //偵測影像屬性
{
FileObj=obj;
if(ImgObj.readyState!="complete")//如果映像是未載入完成進行循環偵測
{
setTimeout("CheckProperty(FileObj)",500) ;
return false;
}
ImgFileSize=Math.round(ImgObj.fileSize/1024*100)/100;//取得圖片檔案的大小
ImgWidth=ImgObj.wid;// 取得圖片/取得圖片的寬度
ImgHeight=ImgObj.height; //取得圖片的高度
FileMsg="n圖片大小:" ImgWidth "*" ImgHeight "px";
FileMsg=FileMsg "n圖片檔案大小: " ImgFileSize "Kb";
FileMsg=FileMsg "n圖片檔案副檔名:" FileExt "n可以上傳! =ErrMsg "n請上傳寬度等於" AllowImgWidth "px的文件,目前圖片寬度為" ImgWidth "px";
if(AllowImgHeight!=ImgHeight)
ErrMsg=ErrMsg "n請上傳高度等於" AllowImgHeight " px的文件,目前圖片高度為" ImgHeight "px";
if(AllowImgFileSize!=0&&AllowImgFileSize
if(ErrMsg!="")
{
alert(ErrMsg);
return false;
}
else
return true;
}
else
return true;
}//end CheckProperty();
ImgObj.onerror=function(){ErrMsg='n圖片格式不正確或圖片已損壞!';}
function CheckExt(obj)
{
ErrMsg="";
FileMsg="";
IsImg=false;
if(obj.value=="")
return false;
FileExt=obj.value.substr( obj.value.lastIndexOf(".")).toLowerCase();
if(AllImgExt.indexOf(FileExt "|")!=-1)//如果圖片文件,則進行圖片資訊處理
{
IsImg=true;
FileObj=obj;
ImgObj.src=obj.value;
returnCheckProperty(obj);
}else
{
alert("該檔案類型不允許上傳。請上傳" AllImgExt "類型的文件,n當前文件類型為" FileExt);
obj.value='';
return false;
}
上傳的js驗證
下文將介紹怎麼控制一個上傳檔案的副檔名。 🎜>
return false;
}
var strTemp = file.split(".");
var strCheck = strTemp[strTemp.length-1];
if(strCheck.toUpperCase()=='JPG')
{
return true;
}else
{
alert('上傳文件類型不對!');
return false;
}
}
表單:
要注意的是, document.getElementsByName("file").value取得的是所上傳的檔案的絕對路徑,故使用字串分割法將檔案的拓展名分割出來,然後再進行判斷。

WebP或WebPicture是由Google开发的一种现代图像格式,最近已被业界广泛使用。这些图像比JPG,JPEG或PNG文件小,从而提高了页面加载速度,并从SEO的角度来看使它们很有价值。但是如何在Windows11中打开WebP文件?鉴于它是一种相对较新的图像格式,于2010年<>月首次宣布,兼容性必然是一个问题。一些照片编辑软件仍然不支持文件扩展名。但事情变化很快!Windows11是否支持WebP?虽然WebP图像文件与之前的Windows11不兼容,但M

您在传输文件时是否遇到过任何问题,并且禁止您这样做?好吧,许多Windows用户最近报告说,他们在将文件复制并粘贴到文件夹中时遇到了问题,其中抛出了一个错误,提示“目标文件夹的文件名太长”。此外,其他一些Windows用户在打开任何文件时表示失望,并说“文件名或扩展名太长”,他们无法打开文件。这不允许他们将文件传输到任何其他文件夹,这让用户感到失望。在分析问题时,我们提出了一系列解决方案,可能有助于缓解问题,用户可以轻松传输文件。如果您也遇到类似情况,请参阅此帖子以了解更多信息。来源:https

除非你知道它的扩展名,否则拥有一个文件并不意味着什么。有些文件没有扩展名。大多数情况下,扩展可能只是被隐藏了,您可以使用第1节中列出的方法从Windows文件资源管理器本身轻松找到它。即使该文件实际上没有扩展名,也可以按照第2节中列出的方法轻松找到。最后,当您知道文件的扩展名后,您可以按照第3节中的步骤找到合适的应用程序来打开您的文件。因此,本文是您所有文件扩展名问题的完整解决方案。希望你喜欢阅读!第1节:如何确定文件是否有扩展名打开没有扩展名的文件的第一步是确保该文件确实没有扩展名。这

如何在FastAPI中实现文件上传和处理FastAPI是一个现代化的高性能Web框架,简单易用且功能强大,它提供了原生支持文件上传和处理的功能。在本文中,我们将学习如何在FastAPI框架中实现文件上传和处理的功能,并提供代码示例来说明具体的实现步骤。首先,我们需要导入需要的库和模块:fromfastapiimportFastAPI,UploadF

随着数字化时代的到来,音乐平台成为人们获取音乐的主要途径之一。然而,有时候我们在听歌的时候,发现没有歌词是一件十分困扰的事情。很多人都希望在听歌的时候能够显示歌词,以便更好地理解歌曲的内容和情感。而QQ音乐作为国内最大的音乐平台之一,也为用户提供了上传歌词的功能,使得用户可以更好地享受音乐的同时,感受到歌曲的内涵。下面将介绍一下在QQ音乐上如何上传歌词。首先

1、打开酷狗音乐,点击个人头像。2、点击右上角设置的图标。3、点击【上传音乐作品】。4、点击【上传作品】。5、选择歌曲,然后点击【下一步】。6、最后点击【上传】即可。

Win10电脑上传速度慢怎么解决?我们在使用电脑的时候可能会觉得自己电脑上传文件的速度非常的慢,那么这是什么情况呢?其实这是因为电脑默认的上传速度为20%,所以才导致上传速度非常慢,很多小伙伴不知道怎么详细操作,小编下面整理了win11格式化c盘操作步骤,如果你感兴趣的话,跟着小编一起往下看看吧! Win10上传速度慢的解决方法 1、按下win+R调出运行,输入gpedit.msc,回车。 2、选择管理模板,点击网络--Qos数据包计划程序,双击限制可保留带宽。 3、选择已启用,将带

文件格式和扩展名不匹配怎么解决在计算机使用过程中,经常会遇到文件格式和扩展名不匹配的情况。当我们尝试打开一个文件时,系统可能会提示“无法打开文件”或“文件格式不受支持”。这种情况可能会让人感到困惑和失望,但其实解决这个问题并不难,只需要一些简单的步骤就可以解决。首先,我们需要了解文件格式和扩展名的含义。文件格式指的是文件的存储方式和编码方式,例如文本文件是以


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

Atom編輯器mac版下載
最受歡迎的的開源編輯器

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。