protected void Button1_Click(object sender, EventArgs e)
{
//Uploading file from Computer to Database(server)
String filename = "", filetype = "", filesize = "";
if (FileUpload1.HasFile)
{
UploadLogic bl=new UploadLogic();
filename = FileUpload1.PostedFile.FileName;
filesize = FileUpload1.PostedFile.ContentLength.ToString();
filetype = FileUpload1.PostedFile.ContentType;
byte[] filepath = new byte[FileUpload1.PostedFile.ContentLength];
FileUpload1.PostedFile.InputStream.Read(filepath, 0, FileUpload1.PostedFile.ContentLength);
int i = bl.upload_file(filename, filesize, filetype, filepath);
DataSet ds = new DataSet();
ds = bl.uploaded_Content();
ListBox1.DataSource = ds;
ListBox1.DataTextField = "File_Name";
ListBox1.DataValueField = "File_Name";
//Bind your Data
ListBox1.DataBind();
}
}
該代碼只上傳小於1MB的文件。如果我想上傳大文件不會發生。任何人都可以告訴我爲什麼?如何在DataBase中上傳大文件?
文件不uplaod爲DB。反而保存他們的位置! –
請定義「巨大」。 – KingCronus
用大文件扼殺數據庫是一種很好的殺死系統的方法 – Alex