日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

简单文件的上传与保存

發布時間:2025/3/20 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 简单文件的上传与保存 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

??? 本文簡單地使用Asp.net中FileUpload組件實現簡單的文件的上傳

頁面前臺部分

<asp:FileUpload?ID="myFile"?runat="server"?BorderColor="Silver"???BorderStyle="Solid"?BorderWidth="1px"?/>

附件實體類

????///?<summary>
????
///?附件,加一個實體化類是為了用orm的方式保存附件對象,屬性根據自己需要添加
????
///?</summary>
????public?class?Attachment
????{
????????
public?int?Id?{?get;?set;?}

????????
public?string?Name?{?get;?set;?}

????????
public?string?ExtendName?{?get;?set;?}

????????
public?long?Size?{?get;?set;?}

????????
public?int?IsUsed?{?get;?set;?}

????????
public?string?Descript?{?get;?set;?}

????????
public?byte[]?Content?{?get;?set;?}
?????}

?

頁面后臺代碼,頁面上傳按鈕的單擊事件中添加代碼,調用如下函數

void?saveToDataBase()
{
????
string?fileName?=?myFile.FileName;
????
string?fileType?=?myFile.PostedFile.ContentType;
????
long?size?=?myFile.FileContent.Length;
????
string?descript?=?myDescript.Text;
????
//new一個實體對象
????Attachment?attachmentObj?=?new?Attachment();
????attachmentObj.Id?
=?0;
????attachmentObj.Name?
=?fileName;
????attachmentObj.ExtendName?
=?fileType;
????attachmentObj.Size?
=?size;
????attachmentObj.Descript?
=?descript;
????attachmentObj.Content?
=?myFile.FileBytes;

????
//orm方式保存附件對象,如NHibernate等?????????????
?????save(attachmentObj);

????
//其他處理代碼,或注冊客戶端腳本事件或語句
}

?

后面的話:

當然如果想做得比較完美的話,
1)首先在客戶端可以添加一些驗證,什么文件允許添加,服務器端也要有一些驗證。
2)多個文件同時上傳等
3)Ajax進度條等
......

轉載于:https://www.cnblogs.com/jackhuclan/archive/2008/09/23/1296816.html

總結

以上是生活随笔為你收集整理的简单文件的上传与保存的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。