文件上傳
protected void cmdUpload_Click(object sender, EventArgs e) { // 檢查文件是否提交; if (Uploader.PostedFile.ContentLength != 0) { try { if (Uploader.PostedFile.ContentLength > 1048576) { // 限製文件大小,拒絕大的請求; lblStatus.Text = "文件太大,請選擇小於1M的文件上傳!"; } else { //獲取UpLoad子目錄的物理目錄路徑; string destDir = Server.MapPath("./Upload"); // 從源文件的完整路徑中抽取文件名; string fileName = System.IO.Path.GetFileName( Uploader.PostedFile.FileName); // 將目標目錄與文件名相連; string destPath = System.IO.Path.Combine(destDir, fileName); // 保存文件到服務器; Uploader.PostedFile.SaveAs(destPath); lblStatus.Text = "文件路徑為"+destPath+" 上傳成功,謝謝您的上傳!"; Image img = new Image(); img.Width = 300; img.Height = 400; img.ImageUrl = "~/Upload/"+fileName; this.Controls.Add(img); // Display the whole file content. //StreamReader r = new StreamReader(Uploader.PostedFile.InputStream); //lblStatus.Text = r.ReadToEnd(); //r.Close(); } } catch (Exception err) { lblStatus.Text = err.Message; } }
最後更新:2017-04-02 04:01:43