ASP.NET File Upload 檔案上傳套件

一、【File Upload with ASP.NET】該篇文介紹一些支援 ASP.Net
檔案上傳的套件,包含商業性質與開放程式碼的、單一檔案與多檔案上傳、AJAX,以及相關套件的優缺點比較。

二、官方 ASP.Net Learn 網站,提供 4 支關於 File Upload 的Video,也可以透過線上教學不同情境下檔案上船的情境:

#32 How Do I:Simple File Uploads in ASP.NET

17 minutes, 17 seconds

#33 How Do I:Multiple File Uploads in ASP.NET

16 minutes, 9 seconds

#34 How Do I:Multiple File Uploads in ASP.NET

15 minutes, 41 seconds

#35 How Do I:File Uploads with an AJAX Style Interface

27 minutes, 33 seconds

三、優秀的 AJAX 多檔上傳套件推薦:
Multiple File Upload With Progress Bar Using Flash and ASP.NET
FlajaxianFileUploader
SWFUpload

四、【Large file uploads in ASP.NET】該篇文章提到大檔上傳實應該注意的事項。

Read More

DotNetZip Library

有時候亂逛的時候總會發現不錯的東西 , 但是不一定馬上會使用到今天要介紹的是一個免費的檔案壓縮處理的外部元件 DotNetZip Library , 這個東西還不錯用 , 可以把需要的檔案加壓成一個指定名稱的zip檔然後就可以輸出...不錯吧.


http://www.codeplex.com/DotNetZip

Project Description

The Microsoft .NET Framework {v2.0 v3.0 v3.5} includes base class libraries supporting compression within streams - both the Deflate and Gzip formats are supported. But the System.IO.Compression namespace provides streaming compression only - useful for communicating between cooperating parties but not directly useful for creating compressed archives, like .zip files. The built-in compression library does not know how to format zip archive headers and so on.

To address this, this simple class library augments the System.IO.Compression.DeflateStream class, to provide handling for Zip files. Using this library, you can write .NET applications that read and write zip-format files.

Frequently Asked Questions


How does this Zip Library work?

There's a single DLL, a single assembly, fully managed code, written in C#, that provides support for reading and writing Zip archive files.

What do I need to "do" zip files from within my application?

To use the zip capability in your applications, you need to be using the .NET Framework 2.0 or later. You can use the Zip library from any application, whether a console application, a Windows-Forms application, a server-based application, or something else.

How big is the library?

The zip DLL is about 36k in size. There is no other pre-requisite.

Limitations
--------------------------------

There are numerous limitations to this library:

it does NOT support encryption, file comments, or double-byte chars in filenames.

it does NOT support file lengths greater than 0xffffffff.

it does NOT support "multi-disk archives."

it does NOT do varying compression levels.

it can actually expand the size of previously compressed data, such as JPG files.

there is no GUI tool

Read More

WinXp 校調 - 讓電腦跑得比較快?

清除 WinXP Shared Folders--就是在「我的電腦」裡那個礙眼的「共用文件夾」
1.利用regedit來開啟註冊表編輯器
2.並刪掉以下的機碼:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ My Computer \ NameSpace \ DelegateFolders \ {59031a47-3f72-44a7-89c5-5595fe6b30ee}

加速XP的開關機
1.開啟註冊表編輯器
2.找到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control,
3.將WaitToKillServiceTimeout 設為:1000或更小。
4.找到HKEY_CURRENT_USER\Control Panel\Desktop,
5.將右邊視窗的 WaitToKillAppTimeout 改為 1000,
6.即關閉程序時僅等待1秒。
7.將HungAppTimeout 值改為:200,表示程序出錯時等待0.5秒。
8.打開註冊表 HKEY_CURRENT_USER\Control Panel\Desktop 鍵,
9.將 AutoEndTasks 值設為 1。 讓系統自動關閉停止回應的程式。

加快選單顯示速度
1.開啟註冊表編輯器,
2.找到 HKEY_CURRENT_USER\Control Panel\Desktop,
3.將其下的 MenuShowDelay 項改為:0,你的選單將會出乎意料地快。
===================================

XP減肥方法
1.刪除系統檔備份 :sfc.exe /purgecache
2.刪除驅動備份:windows\driver cache\i386目錄下的Driver.cab文件 (73mb)
3.取消系統還原
4.刪除Help檔(減掉40多mb)
5.刪掉\WINDOWS\system32\dllcache(減去近300mb),這是備用的dll檔, 只要你已拷貝了安裝檔,完全可以這樣做。
6.把我的文件、IE的暫存檔案夾都轉到其他硬碟(分區)。
7.把虛擬記憶體也轉到其他硬碟。
8.將應用軟體裝在其他硬碟(這對重裝系統也有好處)。
9.刪除\windows\ime下不用的輸入法(日文,韓文,簡體中文輸入法,84.5MB)
10.如用ntfs裝xp,本身就節省硬碟。

XP檢查是否有啟用成功
開完機後可以試試在 執行列上打...
oobe/msoobe /a
如果出現...
Windows 產品啟用
Windows 已經啟用。請按[確定]結束。

真正檢查XP的版本
找尋電腦中windows/system32/NTOSKRNL.EXE 的這個檔-->按右鍵-->選內容

辨認真假中文版XP的方法
1.執行超級終端機.是否為中文介面及中文名稱抬頭
2.尋找dxdiag.exe並執行.看看directx診斷程式中的系統資訊
-->看看系統資訊中的作業系統版本是否為5.1build2600
-->看看系統資訊中的語言及區域設定是否都為中文
(如果是就沒問題囉)

XP要做開機磁片
在A槽-->按右鍵-->選格式化-->選建立一個MS-DOS開機磁片

WinXP的ADSL撥接功能
方法:
控制台-->網路連線-->建立一個新連線-->連線到網際網路
-->手動設定我的連線
-->使用需要使用者名稱和密碼的寬頻連線來連線
-->ISP名稱(隨便填你想要的,如Hinet...)
-->使用者名稱.密碼就填撥接帳號與密碼
-->下面3選項看需要可選可不選(其實XP內建的防火牆功能不錯)-->完成
P.S 如要開機就自動撥接上網的話,把連線ICON抓到啟動中,應該就可以囉

XP的網路芳鄰無法使用解決辦法(先確認網路都沒問題)
進入控制台-->使用者帳戶-->建立新的帳戶
-->輸入那台電腦的開機帳號(電腦名稱)及密碼
-->選擇"受限制的帳戶"-->完成
這樣別人就可以登陸你的電腦裡囉

XP裡開啟DMA
關於DMA:
到裝置管理員裡選擇IDE ATA/ATAPI controllers
到Primary/Secondary IDE Channel裡面的進階設定
將所有的轉送模式都設定為使用DMA(如果可用的話)
系統就會自動打開DMA支援(在BIOS裡也應該要先設為支援DMA)

XP裡關閉光碟Autorun功能
打開光碟機的內容,將自動撥放裡所有的光碟格式都設為不要有任何動作

利用Group Policy (執行gpedit.msc)
到電腦設定-->系統管理範本-->系統
找到-->關閉自動撥放
按右鍵選-->內容,選擇已-->啟用,
在下面那裡選-->所有的磁碟機,
然後套用,重新開機,應該也可以,但是這個方法不能關閉音樂CD的自動撥放

XP的自動關機問題
如果不能自動關機的話
控制台-->電源-->顯示-->螢幕保護程式-->電源管理-->APM打勾
這樣應該就可以了
如果還不行,應該是BIOS的問題

XP關閉系統休眠功能
因為休眠功能佔的硬碟空間蠻大的,
所以關閉比較好,
控制台-->電源選項-->休眠(不要打勾)

關閉視窗錯誤回報
控制台---->系統---->進階---->右下角--->錯誤報告---->關閉

關閉XP安裝驅動程式往往因為數位簽署
控制台----->系統------>硬體----->裝置管理員----->驅動程式簽署---->略過

確定XP是否真正破解
開始-->>執行-->>regedit
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion]
將 "RegDone" = 的數值,由 "0" 改成 "1"
如此才算完全"破解" ,這個動作很重要
很多奇怪的小毛病因此而解決
請大家務必檢查一下...........

檢查WinXP執行時候為什麼會停頓
開始-->連線-->顯示所有連線
按區域網路-->按右鍵-->選內容
點選一般下面-->選Internet Protocol(TCP/IP)-->按內容
使用下列的ip位址-->第一個192.168.0.1-->第二個打255.255.255.0
這樣就好了-->以後開機就不會停頓了
(PS.有網路使用需求的不要亂改)

Read More

檢視原始檔,卻跑出桌面的檔案

恢復正常IE的檢視原始檔,使用筆記本的開起。

1.執行 Regedit,展開 HKEY_LOCAL_MACHINE --> SOFTWARE --> Microsoft --> Internet Explorer。

2.在Internet Explorer 上按滑鼠右鍵選「新增」->>「機碼」,將此機碼命名為 View Source Editor。

3.在 View Source Editor 上按滑鼠右鍵選「新增」->>「機碼」,將此機碼命名為 Editor Name。

4.若上列兩項(View Source Editor)-(Editor Name)機碼如果以經有了就不用「新增」。

5.在Editor Name右側窗格的(預設值),在「數值資料」欄,
更改輸入C:\WINDOWS\system32/notepad.exe 指定筆記本的程式所在,然後按確定。

ps.當然也可以使用其它工具開啟如...UltraEdit, 只要把路徑指向欲開啟的目標即可.


6.重新啟動電腦,讓新的登錄值生效,就更改完成。



PS:有些網頁內容是不能觀看檢視原始檔啊,是因防避免原始檔語法被偷所設定的。

原始檔:(網頁加密)或網頁內容製作有語法(編寫出來的程式碼 ),例如:CCS、javeScript

Read More