檔案與流的互相轉化

2021-09-05 16:29:42 字數 1144 閱讀 5786

//檔案轉化成流

//得到使用者要上傳的檔名

string strfilepathname = fileupload1.postedfile.filename;

string strfilename = path.getfilename(strfilepathname);

int filelength = fileupload1.postedfile.contentlength;

if (filelength <= 0)

return;

//上傳檔案

byte filebytearray = new byte[filelength]; //圖象檔案臨時儲存byte陣列

stream streamobject = fileupload1.postedfile.inputstream; //建立資料流對像

//讀取圖象檔案資料,filebytearray為資料儲存體,0為資料指標位置、filelnegth為資料長度

streamobject.read(filebytearray, 0, filelength);

//流轉化成檔案

//byte filebytearray = new byte[filelength]; //圖象檔案臨時儲存byte陣列

//stream streamobject = lofile.postedfile.inputstream; //建立資料流對像

//讀取圖象檔案資料,filebytearray為資料儲存體,0為資料指標位置、filelnegth為資料長度

streamobject.read(filebytearray, 0, filelength);

//filestream fs = new filestream(@"c:\gffffgf--f33.bmp", filemode.openorcreate,fileaccess.write);

stream stream = fileupload1.postedfile.inputstream;

filestream fs = new filestream(@"c:\aa.bmp", filemode.openorcreate, fileaccess.write);

fs.write(filebytearray, 0, filelength);

fs.close();

rgb to yuv 互相轉化

說明 下面的 用c c 執行都可以,用c的時候請把 include刪除。rgb to yuv420 原 rgb2yuv.cpp檔案 cpp view plain copy include include include include 轉換矩陣 define my a,b,c a 0.2989 b ...

reduce map filter 互相轉化

python有乙個有意思的事情,就是reduce map和filter,三者可以相互轉換。例如以reduce為基礎,可以實現map和filter函式如下 1 def map func,iterable 2 return reduce lambda orlst,iterable,3 4def filt...

CString與double互相轉化

1.double轉化為cstring 在mfc程式中,可以使用format方法方便的實現int float和double等數字型別轉換為cstring字串。以下是cstring的format支援的格式說明 c 單個字元 d 十進位制整數 int ld 十進位制整數 long f 十進位制浮點數 fl...