1ãå端çé¢ååç®åï¼åªæ¯æ¾ä¸ä¸ªfileç±»åçåä¸ä¸ªæé®ï¼å¹¶ä¸ä¸ºè¿ä¸ªæé®æ·»å ç¹å»äºä»¶ï¼btnUpLoad_Clickï¼ï¼å¦ä¸å¾ï¼
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/5ab5c9ea15ce36d38bc440c73ff33a87e850b101?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
<input id="UpLoad" runat="server" type="file">
</asp:button>
2ãåå°ç¼åä¸ä¼ æé®ç¹å»äºä»¶UpLoad_Clickéç代ç ï¼å
大ä½è¯´ä¸ä¸æè·¯ï¼
æ ¹æ®fileç±»åçæ§ä»¶è·å¾å°è¦ä¸ä¼ æ件å¨æ¬æºçç©çè·¯å¾ï¼
å¨è¿ä¸ªç©çè·¯å¾ä¸ç¨æªåå符串çæ¹æ³è·å¾æ件åï¼ç¬¬ä¸æ¥ä¸åå¾çè·¯å¾ä¸ºæ¬æºçç»å¯¹è·¯å¾ï¼å¨æå¡å¨ä¸æ¯æ æçï¼æ以è¿éåªéè¦è·åæ件åï¼ï¼
å©ç¨fileç±»åçæ§ä»¶å±æ§PostedFileçSaveAs()æ¹æ³å°ç¸åºæ件åå¨å°æå¡å¨ä¸æå®çæ件夹ä¸ã
3ãåå°æ ¸å¿ä»£ç ï¼
protected void btnUpLoad_Click(object sender, EventArgs e)
{
//ååºæéæ件çæ¬å°è·¯å¾
string fullFileName = this.UpLoad.PostedFile.FileName;
//ä»è·¯å¾ä¸æªååºæ件å
string fileName = fullFileName.Substring(fullFileName.LastIndexOf(\) + 1);
//éå®ä¸ä¼ æ件çæ ¼å¼
string type = fullFileName.Substring(fullFileName.LastIndexOf(.) + 1);
if (type == doc || type == docx || type == xls || type == xlsx || type == ppt || type == pptx || type == pdf || type == jpg || type == bmp || type == gif || type == png || type == txt || type == zip || type == rar)
{
//å°æ件ä¿åå¨æå¡å¨ä¸æ ¹ç®å½ä¸çfilesæ件夹ä¸
string saveFileName = Server.MapPath(/files) + \ + fileName;
UpLoad.PostedFile.SaveAs(saveFileName);
Page.ClientScript.RegisterStartupScript(Page.GetType(), message, <script language='javascript' defer>alert('æ件ä¸ä¼ æåï¼');</script>);
//åæ°æ®åºä¸åå¨ç¸åºéç¥çé件çç®å½
BLL.news.InsertAnnexBLL insertAnnex = new BLL.news.InsertAnnexBLL();
AnnexEntity annex=new AnnexEntity(); //å建é件çå®ä½
annex.AnnexName=fileName; //é件å
annex.AnnexContent=saveFileName; //é件çåå¨è·¯å¾
annex.NoticeId = noticeId; //é件æå±âéç¥âçIDå¨è¿é为已ç¥
insertAnnex.InsertAnnex(annex); //å°å®ä½åå
¥æ°æ®åºï¼å
¶å®å°±æ¯è®²å®ä½çè¿äºå±æ§insertå°æ°æ®åºä¸çè¿ç¨ï¼å
·ä½BLLå±åDALå±ç代ç è¿éä¸åå¤è¯´ï¼
}
else
{
Page.ClientScript.RegisterStartupScript(Page.GetType(), message, <script language='javascript' defer>alert('请éæ©æ£ç¡®çæ ¼å¼');</script>);
}
}