pCloud Partner Program

使用PHP上傳圖片至Azure Storage供圖檔應用

程式技術/PHP 2015/05/05 23:04
views: 101559 times
使用 PHP 將圖檔上傳至 Microsoft Azure 雲端空間供圖檔應用, 有以下幾個步驟:

1. 建立 Azure 的 Storage Account , 並取得 key 與建立 container (也可以使用程式建立)
2. 安裝 Azure PHP Client: http://azure.microsoft.com/en-us/documentation/articles/storage-php-how-to-use-blobs/

2-1. 先安裝 Git
2-2. 依說明建立 composer.json 與下載 composer.phar (http://getcomposer.org/composer.phar), 並進行安裝: php composer.phar install
2-3. 完成程式下載

3. 在 php 程式碼中引入對應程式碼, 以上傳圖檔為例, 程式碼如下:


其中範例中的程式, 並沒有指定對應 blob 中的 Content-Type, 會使用預設的 application/octet-stream , 其實在網頁使用並無影響, 但若是直接連結會變成是下載的狀況, 比較不適合, 而且也應該是指定為正確的 Content-Type 較佳.

若有需要使用到 php 上傳圖檔至 Azure storage, 可以參考上面做法進行上傳應用.

相關資料:
Put Blob: https://msdn.microsoft.com/library/azure/dd179451.aspx

使用 ASP.NET 版本參考這篇:
http://blogs.msdn.com/b/ericsk/archive/2013/12/18/php-on-windows-azure-windows-azure-blob-storage.aspx

top

付費空間無上限-Amazon CloudDrive

WebTrend 2015/03/31 17:33
views: 124172 times
個人用雲端空間, 大家都很熟悉了.

像是 Dropbox, Google Drive, OneDrive, Box, Mega, Copy 等, 相信大家都不陌生, 不過有個挑戰者來了, Amazon CloudDrive.

先來看看各家方案:
Dropbox: https://www.dropbox.com/plans
免費 2GB/每月USD9.99 1000GB

Google Drive:
免費 15GB/每月USD1.99 100GB/每月USD9.99 1TB

OneDrive: https://onedrive.live.com/about/zh-tw/plans/
免費 15GB/每月NTD60 100GB/每月NTD219 1TB

Box: https://www.box.com/pricing/
免費 10GB/每月USD10 100GB

Mega: http://mega.and1.tw/zh_tw/
免費 50GB/每月NTD399 500GB/每月NTD799 2TB/每月NTD1199 4TB

Copy: https://www.copy.com/page/home;section:plans
免費 15GB/每月USD4.99 250GB/每月USD9.99 1TB

再來就是有趣的 Amazon CloudDrive: https://www.amazon.com/clouddrive/home
沒有免費/每年USD11.99 5GB+Photo無限/每年USD59.99 無限

真的是很破壞性的價格, 當然還有大陸的許多空間沒有列入, 不過以上面個人使用的狀況來看, Dropbox 和 Google Drive 、One Drive、Box都有方便的同步工具,  而目前 Amazon Cloud Drive 僅有上傳工具, 目前尚沒有好用的同步工具.

但就價格來看, 真的是很破壞性的價格, 但使用在工作上, 似乎又不是那麼便利.

若是後面它能有更棒的同步工具, 相信會有另一番競爭力.

繼續閱讀:
http://www.bnext.com.tw/article/view/id/35767

top

AzCopy好用Windows Azure Storage指令工具

好用軟體 2013/11/28 18:31
views: 277698 times
使用 Windows Azure Storage 來進行遠端(雲端、異地)備份是很不錯的方式, 不過工具需要找一下, 當然也可以自行下載 SDK 寫程式的方式也不錯, 只是有更好的選擇.

這次要介紹的工具是 AzCopy, 官方下載連結: http://www.microsoft.com/en-us/download/details.aspx?id=39708 , 目前的版本是 2.1

這個工具使用指令的方式進行操作, 目前的版本已經可以支援跨 account 進行複製傳輸檔案, 而且操作方式十分簡單, 指定來源及目的就可以進行檔案的複製操作了.

例如下載:

AzCopy.exe http://<account name>.blob.core.windows.net/<container> c:\temp /sourcekey:<storage key> *.jpg

將 Windows Azure Storage 上的指定 container 中的 jpg 檔下載到本地的 c:\temp 目錄.

例如上傳:

AzCopy.exe c:\temp http://<account name>.blog.core.windows.net/<container> /destkey:<storage key> *.log

將本地 c:\temp 下的所有 log 檔上傳到指定的 container 中.

也可以將來源和目前指向都是 windows azure storage 的方式來進行雲端上的複製, 例如:

AzCopy.exe http://<account name-1>.blob.core.windows.net/<container-1>
http://<account name-2>.blob.core.windows.net/<container-2> /sourcekey:<storage key-1> /destkey:<storage key-2> *.txt

就是將 <account name-1> 的資料複製到 <account name-2> 來, 這樣就是雲端對雲端的複製了.

使用這個小工具, 可以很方便地將資料檔案複製到雲端, 上傳或下傳檔案, 十分好用.

參考資料:
http://blogs.msdn.com/b/windowsazurestorage/archive/2012/12/03/azcopy-uploading-downloading-files-for-windows-azure-blobs.aspx
http://blogs.msdn.com/b/windowsazurestorage/archive/2013/04/01/azcopy-using-cross-account-copy-blob.aspx

[2013/12/13 17:19]補充資料, 在SQL Server 2005後也有套件可供直接備份到 windows azure 的 storage 功能: http://msdn.microsoft.com/zh-tw/library/dn535724.aspx
top

Google Drive現身-與其他雲端空間介紹

WebTrend 2012/04/25 08:27
views: 112140 times
之前新聞很多, 一直傳即將上線的消息, 於今天凌晨上線了:

https://drive.google.com/

這個 Google Drive 提供了免費的 5GB 空間可供應用, 重點在於有多樣化的客戶端軟體, 可以同時支援 PC (Windows), MAC, Android, iPhone & iPad (稍後推出) 的多種客戶端, 並進行檔案同步.

登入後並啟用後, 發現原來在 Google Docs 中的資料都轉進來了, 所以也整合了原本 Google Docs 的功能, 試著上傳非 Google Docs 的檔案, 像是影音檔, 並不支援線上播放, 只能進行下載, 另外像是分享的功能, 是以協同作業為出發的設計, 像是之前的 Dropbox.com 的方式, 當然, 也是原本 Google Docs 的共用方式, 必須是有帳號設定的狀況下, 可以進行檔案共用.

反觀新版本的 Dropbox.com 最近也提供了直接分享的功能, 不需要也是 Dropbox.com 的用戶才能進行共用, 只需要有一個該檔案的共用連結就可以進行下載了(介紹 Link).

這個功能是 Box.net 原來就有的, 也就是 Box.net 除了共用機制外, 原本就提供了直接分享的功能, 看起來是更完整的功能, 再加上 Dropbox.com 及 Box.net 對於影音檔的提供了線上播放功能, 強化了影音檔的應用能力. 不過 Dropbox.com及 Box.net 沒有提供 Document 的編輯功能, Dropbox.com 是只下載, Box.net 則是會利用啟用 Google Docs 的功能來進行編輯(需要使用 Google Account 驗證).

看起來是各有其優缺點, 不過 Dropbox.com 及 Box.net 的客戶端一樣都有多樣的客戶端同步軟體, 加上空間又提供的相對於 Google Drive 大得多, (應該是說增加空間的活動多, 例如推薦用戶或完成任務), 這個雲端硬碟之戰, 煙硝味很重呢.

台灣也有中華電信提供的個人雲服務(http://www.hamicloud.net/), 其中也有雲端硬碟的空間, 也整合了之前的 Xuite WebHD (原本的線上空間)進來, 也十分積極.

大家可以多應用比較看看, 不過一句老話, 重要資料還是要自行備份, 有時候線上的空間並不保證 100% 都可以用, 方便是一定的, 但備份還是自己要做好呢!
top




Nextbit Robin 5.2吋六核心智慧型手機 Microsoft Office 365 中文家用版PKC (無光碟)
ASUS華碩 AC1900 雙頻無線路由器 RT-AC68U 美國 VORNADO 533 渦流空氣循環機 (黑色)
御茶園 每朝健康綠茶(650mlx24入) 每朝健康 雙纖綠茶(650mlx24入)


 Waiting...