C 實現Web檔案上傳的兩種方法

2021-09-06 19:56:21 字數 2069 閱讀 3625

1. c#實現web檔案的上傳

在web程式設計中,我們常需要把一些本地檔案上傳到web伺服器上,上傳後,使用者可以通過瀏覽器方便地瀏覽這些檔案,應用十分廣泛。

那麼使用c#如何實現檔案上傳的功能呢?下面筆者簡要介紹一下。

首先,在你的visual c# web project 中增加乙個上傳用的web form,為了要上傳檔案,需要在toolbox中選擇html類的file field控制項,將此控制項加入到web form中,然而此時該控制項還不是服務端控制項,我們需要為它加上如下一段**:,這樣它就成為服務端控制項了,如果需要同時上傳數個檔案時,我們可以相應增加此控制項。

需要注意的是**中一定要把的屬性設定成為:

如果沒有這個屬性,就不能實現上傳。

然後在此web form中增加乙個web form類的button,雙擊button新增如下**:

//上傳的程式段

datetime now = datetime.now ;

//取現在時間到datatime類的物件now中

string strbaselocation = "d:\web\fc\pic\";

//這是檔案將上傳到的伺服器的絕對目錄

if (previousfile1.postedfile.contentlength != 0) //判斷選取對話方塊選取的檔案長度是否為0

上面的**用於筆者開發的乙個使用xml檔案儲存新聞資訊的系統中,後面幾句**作用是寫上傳檔案資訊到xml檔案中。如果要上傳其他型別檔案,只需要將jpg改為相應型別的字尾名即可,如改為doc即可上傳word檔案,瀏覽器即可直接瀏覽上傳的word檔案。

【注意事項】

1. 上傳檔案不可以無限大;

2. 要注意iis的安全性方面的配合;

3. 用visual studio 的安裝專案做安裝程式的時候,請注意安裝程式所在的絕對路徑問題;

4. 注意檔案上傳後的重名問題。

2. c#實現web檔案的上傳

using system;

using system.data;

using system.data.sqlclient;

using system.web.ui.htmlcontrols;

using system.drawing.imaging;

using system.configuration;

using system.drawing;

namespace zhuanti

private static random rnd = new random(); //獲取乙個隨機數

public static string uploadfile(htmlinputfile file,string upload_dir) //實現玩家檔案上傳功能的主函式

string postfilename;

string filepath = upload_dir.tostring();

string path = filepath + "\";

trycatch(exception exec)

double unit = 1024;

double size = math.round(file.postedfile.contentlength/unit,2);

arr[(int)file.file_size] = size.tostring(); //檔案大小

arr[(int)file.file_postname] = postfilename; //檔案型別(檔案字尾名)

arr[(int)file.file_sysname] = filename; //檔案系統名

arr[(int)file.file_orginname] = fileorginname; //檔案原來的名字

arr[(int)file.file_path]=path+filename+"."+postfilename; //檔案路徑

return arr;

}public static bool operatedb(string sqlstr) //建立乙個和資料庫的關聯

public static string getuniquelystring() //獲取乙個不重複的檔名}}

C 實現Web檔案上傳的兩種方法

1.c 實現web檔案的上傳 在web程式設計中,我們常需要把一些本地檔案上傳到web伺服器上,上傳後,使用者可以通過瀏覽器方便地瀏覽這些檔案,應用十分廣泛。那麼使用c 如何實現檔案上傳的功能呢?下面筆者簡要介紹一下。首先,在你的visual c web project 中增加乙個上傳用的web f...

C 實現Web檔案上傳的兩種方法

c 實現web檔案上傳 1.c 實現web檔案的上傳 在web 程式設計中,我們常需要把一些本地檔案上傳到 web伺服器上 上傳後 使用者可以通過瀏覽器方便地瀏覽這些檔案,應用十分廣泛。那麼使用 c 如何實現檔案上傳的功能呢 下面簡要介紹一下。首先,在你的visual c web project 中...

python實現介面上傳檔案的兩種方法

import requests defsendimg img path,img name,img type image jpeg param img path 的路徑 param img name 的名稱 param img type 的型別,這裡寫的是image jpeg,也可以是png jpg ...