ASP.net Ap 上傳圖檔 與 api 串接範例



前一陣子,一個專案中 使用了 Web 界面讓使用者上傳圖片,本來也沒啥好說的,但因為後來該專案還有衍生出 手機App及PC版桌面程式,而這些衍生的玩意也都要上傳圖片,所以紀錄一下囉


這裡所謂的上傳圖片,不是給使用者一個界面去選擇圖檔,而可能是 直接讀取一個圖檔,或者從 攝影機鏡頭 取得畫面,或者是擷取螢幕正在執行的畫面等,反正方法都一樣,用讀取圖檔直接可以說完上傳的部份,至於取得螢幕畫面的部份,那是另一件事情而已。

縮然這些PC版 及 App 不是我的專案範圍,但碰到合作廠商不知道該怎樣撰寫,所以就有了這個簡單的範例囉





1. 目標是 一個網址,要傳送資料及圖檔上去

2. 不是讓使用者選擇圖檔上傳,應該比較類似直接自拍後自動上傳圖檔


很顯然,表單會是 multipart/form-data 格式,得自己組合傳送的欄位及圖檔字串,最後POST資料出去接收回應即可。



'要傳送的圖檔,或改成其他來源
Dim filePath As String = "C:\A.png"
Dim fileName As String = System.IO.Path.GetFileName(filePath)
'接收端URL
Dim url As String = "http://xxx.xxx.xxx.xxx/receiver.aspx"
'編碼方式
Dim enc As System.Text.Encoding = _
System.Text.Encoding.GetEncoding("UTF-8")
'區隔分割字元
Dim boundary As String = System.Environment.TickCount.ToString()

然後建議使用HttpWebRequest

'使用HttpWebRequest
Dim req As System.Net.HttpWebRequest = _
CType(System.Net.WebRequest.Create(url), _
System.Net.HttpWebRequest)
'POST方式傳遞
req.Method = "POST"
'ContentType設定
req.ContentType = "multipart/form-data; boundary=" + boundary

接著要開始組合了


'POST 傳送的欄位組合
Dim postData As String = ""
postData = "--" + boundary + vbCrLf + _
"Content-Disposition: form-data; name=""欄位名稱1""" + _
vbCrLf + vbCrLf + "欄位名稱1的值" + vbCrLf + _
"--" + boundary + vbCrLf + _
"Content-Disposition: form-data; name=欄位名稱2" + _
vbCrLf + vbCrLf + "欄位名稱2的值" + vbCrLf + _
"--" + boundary + vbCrLf + _
"Content-Disposition: form-data; name=""圖檔欄位Photofile""; filename=""" + _
fileName + """" + vbCrLf + _
"Content-Type: image/png" + vbCrLf + _
"Content-Transfer-Encoding: binary" + vbCrLf + vbCrLf
' 組合成果就是 postData
'轉換為 Bytes 陣列
Dim startData As Byte() = enc.GetBytes(postData)
postData = vbCrLf + "--" + boundary + "--" + vbCrLf
Dim endData As Byte() = enc.GetBytes(postData)
後續:
http://bbs.flash2u.com.tw/dispbbs_58_870099_1_1.html

中國:XP/Win7當道,Win8/Linux不受待見

中國:XP/Win7當道,Win8/Linux不受待見


盡管某些資料顯示,Windows XP使用者數量緩慢下降,使用者轉而使用其它的平臺,但StatCounter最新資料顯示中國市場並非如此。

StatCounter資料表明,Windows7和Windows XP仍為中國最受歡迎的兩大系統,而Windows8和Linux的市場佔有率很低。

在新視窗檢視

具體來說,Windows XP中國市場佔有率為57.56%,Win7緊隨其後,為37.22%。Windows XP仍為中國第一大系統,這有些出人意料。

同時,Win8中國第三大作業系統,卻只有有2.02%,這多少有些讓人吃驚。

至於Linux,其中國市場佔有率為0.35%;而微軟史上最大的失誤Windows Vista市場佔有率為0.72%,領先於Linux。

本文出處:《Win8/Linux中國市場不樂觀,XP/Win7仍為老大



沒有什麼可以阻擋,我對大螢幕的嚮往

沒有什麼可以阻擋,我對大螢幕的嚮往


[社交網路]智慧手機:沒有什麼可以阻擋,我對大螢幕的嚮往

類型:
社交網路

在新視窗檢視
根據愛立信發表的在新視窗檢視行動統計報告,去年第三季度的行動資料中,影片大約佔據了 35%,網頁瀏覽和社交網路的比例均為 10%。三項內容的流量總和已經超過了去年第三季度行動資料總量的五成。

這個比例還會漲。愛立信在報告中預測,2019 年,單單是影片的行動資料流量比例就將超過 50%。如果再算上網頁瀏覽和社交網路,三者的流量佔比將超過 70%——一個恐怖的比例。

這 就解釋了為什麼當下智慧手機的螢幕幕會變得越來越大。事實上,這個苗頭早在兩年前就已經開始顯現。儘管第一款平板電話 Galaxy Note 在發表後招來不少質疑,坊間對螢幕幕尺寸和單手握持體驗的討論頗為激烈。但 Galaxy Note 的狂熱銷量最終證明,在大螢幕幕和單手握持體驗之間,人們更親睞前者——它能帶來更為暢快的觀影體驗。

三星 CEO 申宗均在去年 9 月接受 ETNews 採訪時曾透露,兩代 Galaxy Note 的銷量總和已經超過 3800 萬台。

IDC 的報告 亦顯示,2013 年第二季度,亞太地區(不包括日本)共賣出 2520 萬台平板電話,環比增長 100%,同比增長 620%。

5.2 吋的 LG G2、5.7 吋的三星 Galaxy Note III、5.9 吋的 HTC One max、6 吋的諾基亞 Lumia 1520 ……如果說智慧手機的大螢幕化在前年還略顯含蓄,那麼這個趨勢在去年已經變得例外「露骨」。大螢幕幾乎是手機製造廠商們打造一款旗艦的偏好因素——一個毫 不艱難的決定。

硬體的飛速迭代保證了手機大螢幕化可以快速實作。更快速的圖形芯片用來應對螢幕幕解析度的提升,更強勁的處理器用來處理日益增多的多媒體工作,更清晰的鏡頭允許人們拍攝高品質影片和圖片,更快速的行動網路讓這些內容可以順暢傳播。

而更為成熟的行動生態則保證了手機可以擁有足夠充沛的內容與資源,使得高效能的硬體不至於淪為雞肋。YouTube 平台合作的全球主管弗朗西斯科·瓦雷拉曾說過,他希望用於解碼 YouTube 4K 影片的 VP9 方案能夠最先用於行動裝置,而不是平板電視。

所以各項因素的的綜合發展結果就是,對觀看影片和內容消費更加友好的大螢幕手機正在不斷流行。這種趨勢甚至已經蔓延到 iPhone,坊間關於大螢幕 iPhone 的傳言已經數不勝數。彭博社在去年 11 月曾參照知情人的消息,稱蘋果會在今年發表兩款配備曲面螢幕幕的 iPhone,螢幕幕尺寸分別為 4.7 和 5.5 吋。

曲面螢幕幕的可能性不大,但大螢幕幕 iPhone 的消息我倒願意相信。理由很簡單,手機大螢幕化的趨勢就在這裡,蘋果不可能逆潮流而動。大螢幕 iPhone 不見得在明年發表,但它一定會到來。

題圖來自AllThingsD

原文站台:愛范兒

微軟 Windows Server 2012 Essentials 正式上市

11月2日,微軟Windows Server 2012 Essentials已正式上市,會在所有途徑中面世。Windows Server 2012 Essentials在10月10日到達交付廠商版 (RTM) 裡程碑;今年年底,微軟OEM合作火伴將會發表伺服器系統。


在新視窗檢視




Windows Server 2012 Essential 特點功能:


• 利用遠端 Web 存取 (RWA),從行動裝置進行存取,可以實作靈活而現代的工作方式,並且可以透過 Windows Phone 8 和 Windows 8 裝置利用“我的伺服器”利用程式取得更加出色的體驗。


• 有了 Windows Azure Online Backup 作為您現場備份的補充,和整合性支持 Windows 8 檔案歷史記錄功能,您可以確信自己的數據會被很好地保護。


• 選擇合適您的電子信件和合作選項,不論它是在 Office 365 或托管服務提供商的雲中,還是執行在本地伺服器上。


• 憑仗該產品對儲存空間功能(允許您為自己的檔案和檔案夾建立彈性而靈活的儲存)的支持,可以快速而方便地響應不斷加入的數據容量需求。


• 我們極大的改進了利用程式相容功能,可以執行您所需要的業務線利用程式,現在只需一次徽標認證便可對所有 Windows Server 2012 版本有效。


• 購買時您可以確信,如果業務需求不斷增長,該系統可以輕鬆地延伸至 Windows Server 2012 Standard。


• 現在該產品提供了對 19 種語言的全面支持,各語言版本同時發表。

AV-C防毒軟體評測:奇虎360偵測/誤報率世界雙第一

AV-C防毒軟體評測:奇虎360偵測/誤報率世界雙第一


http://www.91m.com.tw/forum-42-1.html

故事告訴我們,要拼偵測率第一,所以誤殺率也第一,哈哈

11月1日消息,日前世界殺毒軟體評級機構AV-C(Anti Virus Compartive)公佈了2012年7月最新版的殺毒軟體評測結果。結果顯示,奇虎360軟體除了在偵測率中位列第一之外,其誤報率也居全球之首。


據悉,誤報測試是考核殺毒軟體的一個重要指標,誤報引發的麻煩不亞於真正感染了病毒。此次報告中指出,誤報率極低為03次,微軟與ESET位列其 中;誤報率低為415次,G DATA,Panda,eSan等位列其中;誤報率高為15次以上,騰訊電腦管家,PC Tools等居於此位。而誤報率極高的為100次以上,此欄中只有奇虎一家公司上榜。






報告最後公佈了此次的殺毒軟體評級,層級分為三星(最好),兩星(優秀)和一星(標準)。其中騰訊電腦管家為兩星,奇虎360與今年3月版的評測結果一致,仍為一星。






參與此次評級的殺毒軟體共包括全球18個主流殺毒軟體,其中McAfee與趨勢科技等由於更多依賴雲查殺而不在此次軟體評級範圍以內。

Firefox OS真能打入行動系統領域 像Firefox一樣成功?

看完這些數據,你就會明白,Android和蘋果已完全占據了智慧手機領域。儘管競爭者用了最大努力,看起來還未能打破他們的防護墻。 而Mozilla認為他可以。開源組織預測,憑仗先進的Web技術,Firefox OS可以和桌面瀏覽器一樣,以一樣的方式闖入智慧手機領域。


Table 1
Worldwide Mobile Device Sales to End Users by Vendor in 2Q12 (Thousands of Units)


Company

2Q12


Units

2Q12 Market Share (%)

2Q11


Units

2Q11 Market Share (%)

Samsung

90,432.1

21.6

69,827.6

16.3

Nokia

83,420.1

19.9

97,869.3

22.8

Apple

28,935.0

6.9

19,628.8

4.6

ZTE

17,936.4

4.3

13,070.2

3.0

LG Electronics

14,345.4

3.4

24,420.8

5.7

Huawei Device

10,894.2

2.6

9,026.1

2.1

TCL Communications

9,355.7

2.2

7,938.9

1.9

HTC

9,301.2

2.2

11,016.1

2.6

Motorola

9,163.2

2.2

10,221.4

2.4

Research In Motion

7,991.2

1.9

12,652.3

3.0

Others

137,233.4

32.8

152,989.70

35.7

Total

419,007.90

100.0

428,661.15

100.0

Source: Gartner (August 2012)




Table 2
Worldwide Mobile Device Sales to End Users by Operating System in 2Q12 (Thousands of Units)



Operating System



2Q12



 Units



2Q12 Market Share (%)



2Q11



 Units



2Q11 Market Share (%)



Android



98,529.3



64.1



46,775.9



43.4



iOS



28,935.0



18.8



19,628.8



18.2



Symbian



9,071.5



5.9



23,853.2



22.1



Research In Motion



7,991.2



5.2



12,652.3



11.7



Bada



4,208.8



2.7



2,055.8



1.9



Microsoft



4,087.0



2.7



1,723.8



1.6



Others



863.3



0.6



1,050.6



1.0



Total



153,686.1



100.0



107,740.4



100.0



Source: Gartner (August 2012)





Mozilla一名官員曾說過:我們“絕對”需要另外一個選擇,Mozilla正非常好地在做這件事情。

Mozilla是作為Netscape的一個分支機構開始運作的。任何知曉網路歷史的人,就知道Netscape的Netscape Navigator當時曾主導著全部瀏覽器市場,直到有一天,Internet Explorer的出現。

在爾後的幾年裡,微軟的IE瀏覽器完全統治了全部市場。直到2004年,Firefox的推出,完全改變了這一切,並觸發了當時的瀏覽器大戰,就和今天我們所了解到的一樣。

如今,雖然面對Chrome的攻勢,Firefox節節潰退,但它依然是世界三大瀏覽器之一。

因此,當Mozilla說,他要打破行動系統的市場格局時,你應當把它當回事。

“這是件容易的事情”,Chin??niah說道,我們曾打算把桌面瀏覽器移植得手機系統,而Mozilla確切做到了。

力推Firefox OS,是想把開源Web帶到行動裝置領域中來。

這樣做意味著,我們可以完全脫離目前封閉的行動生態體系。想一想你每次嘗試同步各種裝置的失敗體驗,特別是,如果你購買的不是一樣系統的裝置,情況將更加糟。

如果你想知道這類基於Web的行動作業系統有甚麼好,MG Sielger博文中的一段寫得非常好: 
不要象設計站台那樣開發Web利用,開發Web利用就要當作沒有站台這個概念。為那些過去永遠不使用桌面電腦的人開發Web利用。由於不久,將會有更多人這樣。
儘管Firefox OS和Android一樣是建立在Linux內核上,Mozilla仍希望你把它當作為一個大的利用,裡面裝有很多小的利用。

沒有本地利用,對這個系統沒有甚麼本地概念,所有都基於Web,即使電話功能也是如此。而當你離線時,這些利用都能工作。這意味著很多沉重的緩存,但也意味著最大限度地節儉硬體資源。

那麼,它能成功嗎?

Firefox OS的市場定位可能很好的解釋了開發這個系統的緣由。 Mozilla其實不想把它當作iOS殺手,而是要給大眾帶來一款基於Web的裝置,和入門級的Andr??oid裝置或高階功能機的價格大約相當。

“我們所帶來的利用試圖和使用開放標準的體驗一致“,Chinniah說道。在某種程度上,這意味著沉重的HTML5整合。但請記住,這聽起來有點嚇人,HTML5領域有800萬開發人員,遠超Android和iOS。

還記得,有很多科技偉人,包括馬克·紮克伯格(Facebook開創人)認為HTML5從長遠來說,是一個很好的解決方案。 而Mozilla正在實踐這個理念。

另外一方面,也有人曾試圖開發一個基於web的OS。比如谷歌也動用了所有的資源都不能做到,那末為何Mozilla就能夠?

請記住,Mozilla和他們相比,沒有太多的包袱,可以賭得起。如果見效,那末過去Mozilla在firefox上的成功,一樣會在Firefox OS上重新演繹。
(文:memeburn.com 譯:firefoxos.cc)

Firefox份額跌至20%之內 IE份額上升

根據Net Marketshare的統計,Firefox瀏覽器市場份額跌倒20%之內,市場格局基本無變動,但IE增勢明顯。

 2012年10月,IE加入了0.5個百分點從53.63%增至54.13%,Firefox略跌0.09%從20.08%落至 19.99%;Chrome繼續下滑0.31%,從18.86%降至18.55%;Safari減少0.05%至5.21%;Opera為1.63%,比 上個月加入0.01%。






據瀏覽器版本統計, 剛剛隨Windows 8正式推出的IE10份額微不足道,只有占0.13%,預計下個月才能明顯趨勢;IE8依然最流行占24.50%,IE9 20.11%,二者呈上升態勢,IE6從7.22%降至6.85%,Chrome 22占15.02%,Firefox 15占7.82%。根據桌面作業系統版本統計,Windows 8 占0.41%,Windows 7和XP分別為44.69%和40.66%。

[智慧手機]HTC正式在臺灣發表Windows Phone 8X/8S智慧機

Windows Phone 8X by HTC 將於 11 月上市,8S 則在 12 月推出,建議售價分別為 17,900臺幣(約合人民幣3815元) 及 8,900 臺幣(約合人民幣1897元)。




http://www.91m.com.tw/thread-115681-1-2.html

Windows Phone 8X by HTC 與 8S 是首款在臺灣發表的 Windows Phone 8 作業系統智慧型手機,具有 Beats Audio 音效技術,並具有 Windows Phone 8 平臺全新動態磚作業介面、Windows Phone Marketplace Store 與 Xbox Live,或是透過雲端同步影音等訊息。


Windows Phone 8X by HTC 機身尺寸為 132.35 x 66.2 x 10.12mm、130g,採用 28nm 制程的 Qualcomm S4 MSM8960, 1.5GHz 雙核心處理器,內建 1GB RAM / 16GB ROM(不支持記憶卡擴充),螢幕為 4.3 吋、1280 x 720 解析度的 Super LCD 2 材質(341ppi),搭配 Gorilla Glass 2 保護螢幕。特別的是,Windows Phone 8X by HTC 除了具有搭載 BSI 感光元件、HTC ImageChip 技術、F2.0 光圈與 28mm 的 800 萬畫素鏡頭,手機處於鎖定的狀態,也能輕鬆按下快門,擷取當下實時的畫面外,亦具有高達 210 萬畫素、F2.0 光圈、88 度廣角的前置鏡頭,並能與主鏡頭一樣,能錄制 1080P Full HD 高畫質影片。










Windows Phone 8S by HTC 機身尺寸為 120.5 x 63 x 10.28mm、重量 113g,內建 Qualcomm S4 Plus MSM8227, 1GHz 雙核心處理器、512MB RAM / 4GB ROM,並能透過 microSD 記憶卡擴充貯存空間;硬體配備 4 吋、800 x 480 解析度的 Super LCD 材質、覆蓋 Gorilla Glass 表面的螢幕。Windows Phone 8S by HTC 並沒有前置鏡頭,主要相機則為 F2.8 光圈、28mm 的 500 萬畫素鏡頭,支持 720P HD 錄相,並能一樣於鎖定狀態按下快門擷取實時畫面。










Windows Phone 8 桌面上的動態磚可以除了可以調整擺設位置外,亦能手動組態顯示尺寸;另外,鎖定畫面更進階地支持了各式各樣的功能顯示,能讓使用者輕鬆打造出屬於自己的手 機介面。Windows Phone 8X by HTC 與 8S 與支持 Beats Audio 音效技術,並具有 NFC 近距離感應通訊、省電樣式等功能。


















Windows Phone 8X by HTC 共有湛藍、酷黑、烈紅與霓黃四種色彩,並會在 2012 年 11 月上旬推出,建議售價為新臺幣 17,900 臺幣;上市之初完成購買並上網登入者,前 1,000 名可取得 HTC 原廠 3,000mAh 行動電源;Windows Phone 8S by HTC 則將於 2012 年 12 月上市,共有黑 / 白雙色、慶典紅、 海軍藍、 灰 / 黃雙色四種色彩,建議售價則為 8,900 臺幣!另外,Windows Phone 8X by HTC 與中華電信、臺灣大哥大、遠傳電信與威寶電信推出資費方案,搭配資費方案 1,667 臺幣起,手機 0 元帶回家!


Windows Phone 8X by HTC 中華電信資費方案:






Windows Phone 8X by HTC 臺灣大哥大資費方案:






Windows Phone 8X by HTC 遠傳電信資費方案:






Windows Phone 8X by HTC 威寶電信資費方案:


IE10 要來囉!!

IE10 要來囉!! Win7可用,比IE9效能更佳,支援更多
目前是預覽版本,預計10月底正式上市

下載:(下載IE9也好啊,換掉IE6、7、8吧)
http://ie.microsoft.com/testdrive/Info/Downloads/Default.html




Windows Internet Explorer 10(簡稱IE10),為微軟的最新瀏覽器,而只能直行在Windows 7以上的作業系統上,IE10與IE9功能其實都差不多。而在IE10也在IE9的基礎上增強了許多功能(例如:硬體加速、CSS3解析、HTML5.. 等)。

以下幾項為IE10的新功能:
(我想這些新功能對一般的使用者,使用IE10可能還感覺不太出太大的差異)

◎ Cross-Origin Resource Sharing (CORS) for XMLHttpRequest
◎ CSS -ms-user-select property
◎ CSS3 font-feature-settings屬性可訪問OpenType
◎ Document setting to enable floating point values in CSS-OM
◎ HTML5 BlobBuilder API and new APIs以保存或打開文件
◎ HTML5 track element for HTML5 video captions
◎ Interoperable HTML5 Quirks mode
◎ JavaScript Typed Arrays
◎ Meta tag提醒用戶該網站需要ActiveX擴展(桌面版IE10)
◎ 從IE10標準模式中刪除了古舊的圖片功能
◎ 支持最新的HTML5 WebSocket API
◎ Web Worker thread pooling

相關連結:
http://7club.ithome.com.tw/article/10036651/1
http://ie.microsoft.com/testdrive/

Internet Explorer 9 候選版 (Release Candidate , IE9 RC) 出爐!

擁有極簡設計、硬體加速與安全性防護的 Internet Explorer 9 於上週發佈候選版,此版本為即將正式上市前的最終公開下載版本,喜歡嚐鮮的使用者可以搶先窺視全新的 Internet Explorer 9 擁有的功能,Internet Explorer 9 除了擁有全新設計的極簡外觀,並強調網頁開啟速度超人一等外,透過硬體加速,讓網頁中的多媒體能更真實的呈現,同時擁抱 HTML5 標準,讓所瀏覽的網站才是主角,釋放網路原力之美。台灣微軟邀請您搶先試用!

了解更多:http://windows.microsoft.com/zh-TW/internet-explorer/downloads/ie



全面加速

全面加速

網站速度加快,反應更快速。
網站超吸晴

網站超吸晴

瀏覽器新風貌,網站超吸晴。
與 Windows 7 完美整合

與 Windows 7 完美整合

打造絕佳的網路體驗 - 透過Windows.
任意框

任意框

移至網址或開始搜尋,一次到位的整合服務。
已釘選的網站

已釘選的網站

按一下就可以移至您最愛的網站。
SmartScreen 篩選工具

SmartScreen 篩選工具

內建保護功能讓您線上瀏覽更安心。