我尝试创建一个用于将图像上传到Google App Engine blobstore的页面.我正在使用angularjs和ng-flow来实现这一点.
上传部分似乎工作正常,除了所有blob都存储为'application/octet-stream'并命名为'blob'.如何让blobstore识别文件名和内容类型?
这是我用来上传文件的代码.
在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();
});
});
Run Code Online (Sandbox Code Playgroud)
在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>
Run Code Online (Sandbox Code Playgroud)
服务器端是在blobstore文档中指定的.
谢谢