Google App Engine ブロブストアに画像をアップロードするためのページを作成しようとしています。これを実現するために angularjs と ng-flow を使用しています。
すべてのブロブが「application/octet-stream」として保存され、「blob」という名前が付けられていることを除いて、アップロード部分は正常に機能しているようです。ブロブストアにファイル名とコンテンツ タイプを認識させるにはどうすればよいですか?
これは、ファイルをアップロードするために使用するコードです。
FlowEventsCtrl の内部:
$scope.$on('flow::filesSubmitted', function (event, $flow, files) {
$http.get('/files/upload/create').then(function (resp) {
$flow.opts.target = resp.data.url;
$flow.upload();
});
});
view.html の内部:
<div flow-init="{testChunks:false, singleFile:true}"
ng-controller="FlowEventsCtrl">
<div class="panel">
<span flow-btn>Upload File</span>
</div>
<div class="show-files">...</div>
</div>
サーバー側は、ブロブストアのドキュメントで指定されているとおりです。
ありがとう