關於.net中文件上傳的程序

因爲KM項目中我將要做的那一部分需要文件上傳的功能,今天先練習了一下,結果,一直報錯,浪費了好多時間,沒有辦法,正好.net組的老大過來了,我趕緊問了一下子,結果,問題就解決了,嘿嘿,真是感謝老大啊,下面是我今天遇到的問題:

首先加一個File Field控件在頁面上,然後加一個按鈕,按鈕的名稱爲 Button1,然後,程序簡單的要死,

程序如下:

  private void Button1_Click(object sender, System.EventArgs e)
  {
        DateTime now = new DateTime().Date;
        string strBaseLocation = "E://web//FC//pic//a.jpg";
        if(File1.PostedFile.ContentLength != 0)
       {
            File1.PostedFile.SaveAs(strBaseLocation);
       } 
  } 

之前,我的路徑爲:strBaseLocation = "E://web//FC//pic",結果一直報錯說,我訪問文件夾的權限不夠,讓我給.net加上權限,可是我給那個文件夾加了最好的訪問權限了,還是不能訪問,後來,上網找也沒有找到錯誤原因,問了老大才知道,原來這裏的路徑是包含了文件名稱的,,我的路徑E://web//FC//pic也被識別成包含了文件名稱,所以,就一直保存不了,加上了a.jpg之後,我上傳的文件終於上傳成功了,但是這又遇到了另外一個問題,我沒有辦法把文檔按照原來的名字保存,就是說,我是改變了文件的名字的,這個問題我初步考慮是把文件的名稱先取出來,然後再作爲字符串和要保存的文件名稱做連接,這樣就可以保持原狀了,恩,我還要繼續學習如何取得文件名稱的方法,這個在VB中我是會用的,現在換成了.net,我就不熟悉了,要繼續加油啊。

發佈了18 篇原創文章 · 獲贊 2 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章