NodeJs+Restify+Mongoose

Bearer Tokens

A Bearer Token
is set in the Authorization
header of every Inline Action HTTP Request. For example:

POST /rsvp?eventId=123 HTTP/1.1
Host: events-organizer.com
Authorization: Bearer AbCdEf123456
Content-Type: application/x-www-form-urlencoded
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/1.0 (KHTML, like Gecko; Gmail Actions)

$ionicLoading.show();

若遇到莫名其妙的錯誤,檢查 controller 傳入的function 參數是否正確!或者檢查依賴注入是否正確!js包是否在index.html中引入!

  1. 圖片上傳到服務器
    1.1 $cordovaCamera 和 $cordovaImagePicker
    $cordovaImagePicker 獲得的圖片地址格式如下:

file:///private/var/mobile/Containers/Data/Application/E0D48F33-105F-41B7-A335-3B82312F2C8E/tmp/
這樣的格式 不能直接上傳到服務器(試了很多辦法,沒成功,若可以請告知!)
最后通過第三方庫解決 https://github.com/nolanlawson/blob-util#imgSrcToDataURL
npm 安裝插件的適合切記裝到 www目錄下!要不然加載不到js包!
把url 轉成 DataURL
blobUtil.imgSrcToDataURL($scope.images_list[i]).then(function (dataURL) { // success var path = $scope.images_list[0].split('/'), name = path[path.length - 1], base64 = dataURL.replace(/^[ ^,]+,/, ''), file = new AV.File(name, { base64: base64 }); return file.save();}).then(function(response){ console.log(response);},function(err){ console.log(err);});

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容