Lê đình Thanh Bộ môn Mạng và Truyền thông Máy tắnh Khoa Công nghệ Thông tin Trường đại học Công nghệ, đHQGHN Bài giảng LẬP TRÌNH ỨNG DỤNG WEB Một số xử lý chung Bài 6... Nội dung Ớ Xuất
Trang 1Lê đình Thanh
Bộ môn Mạng và Truyền thông Máy tắnh Khoa Công nghệ Thông tin Trường đại học Công nghệ, đHQGHN
Bài giảng
LẬP TRÌNH ỨNG DỤNG WEB
Một số xử lý chung
Bài 6
Trang 2Nội dung
Ớ Xuất nội dung trang web ra Word hoặc Excel
Ớ Upload file
Ớ Sử dụng FreeTextBox
Lê đình Thanh, Một số xử lý chung
Xuất nội dung trang web ra Excel
Ớ Trong aspx.cs
Ờ this.Response.ClearHeaders();
Ờ this.Response.AddHeader("Content-Disposition",
"attachment; filename=TenTep xls ");
Ớ Trong aspx
Ờ Xóa tất cả các thẻ <meta Ầ.> trong vùng
<head></head>
Trang 3Xuất nội dung trang web ra Word
Ớ Trong aspx.cs
Ờ this.Response.ClearHeaders();
Ờ this.Response.AddHeader("Content-Disposition",
"attachment; filename=TenTep doc ");
Ớ Trong aspx
Ờ Xóa tất cả các thẻ <meta Ầ.> trong vùng
<head></head>
Ờ Sử dụng <br clear=all style='page-break-before:always'> nếu muốn nhảy trang trong word.
Lê đình Thanh, Một số xử lý chung
Upload files
Ớ //Khai báo ựối tượng ựiều khiển nhập tệp trong aspx
Ớ <input id="filMyFile" type="file" runat="server" size = "55">
Ớ //Lấy con trỏ tệp ựược upload
Ớ HttpPostedFile myFile = inputFile.PostedFile;
Ớ //Lấy tên và kắch thước tệp ựược upload
Ớ string strFilename = System.IO.Path.GetFileName(myFile.FileName);
Ớ int nFileLen = myFile.ContentLength;
Ớ // đọc nội dung file upload theo kiểu nhị phân và lưu vào bộ nhớ
Ớ byte[] myData = new byte[nFileLen];
Ớ myFile.InputStream.Read(myData, 0, nFileLen);
Ớ // Tạo tệp trên server và ghi nội dung từ bộ nhớ vào tệp trên server
Ớ String sPath = Server.MapPath("MessageAttachedFiles") ;
Ớ System.IO.Directory.CreateDirectory(sPath);
Ớ FileStream newFile = new FileStream(sPath + "\\" + strFilename, FileMode.Create);
Ớ newFile.Write(myData, 0, myData.Length);
Ớ newFile.Close();
Trang 4Sử dụng FreeTextbox
Lê đình Thanh, Một số xử lý chung
Hết