最近因為工作上要接收/傳送MMS訊息,所以寫了收送Binary檔案的web service!
本來之前ethan打電話來問我他要在手機上傳圖檔的問題,當時只是含糊的說應該是要用MIME的format
來傳送~沒想到上個月老闆派下一個工作要收地址定位的圖檔~
讀了地圖廠商的API,他用的是BASE64將圖檔編碼,所以我必需將BASE64解碼成檔案

.NET base64解碼
byte[] bytes = convert.frombase64string(code);

要發送圖檔到MMS時,需先將圖檔(解成BASE64)與內文組合MIME格式
最後再將整份MIME格式的內容編成BASE64當成參數之後送出(MMS Gateway的spec)

.NET base54編碼
byte[] bytes = encoding.getencoding(code_type).getbytes(code);
encode = convert.tobase64string(bytes);

因為要收MMS ,GPRS一定要開通,也就是User應該是可以上網的,所以是不是應該考慮更簡單的方式--將GoogleMap的URL直接送到User手機上就好了阿?

創作者介紹

Michael Fang's Blog

michaelfang 發表在 痞客邦 PIXNET 留言(1) 人氣()


留言列表 (1)

發表留言
  • hi
  • hello
【 X 關閉 】

恭喜您是我們挑選到的讀者!希望能了解您的
【痞客邦部落格使用行為】

填問卷將有機會獲得痞客邦獨家好禮喔!(注意:關閉此視窗將不再出現。)

立即填寫取消