如何使用环回存储服务重命名文件

时间:2014-12-30 16:43:43

标签: angularjs loopbackjs strongloop

我遇到了如何将上传的文件重命名为服务器的问题。 不知道如何重命名文件并进一步发送该URL。

使用[loopback-storage-service]

我是否在容器模型中进行更改? 感谢帮助。

2 个答案:

答案 0 :(得分:2)

重命名在loopback boot文件夹

中创建文件
  

启动/ renameFile.js

module.exports = function(app) {

  //Function for checking the file type..
  app.dataSources.presImage.connector.getFilename = function(file, req, res) {
     //Return the new FileName
     return 'NEW_FILENAME.JPG'
 }

}//exports

答案 1 :(得分:1)

我检查了angular-file-upload的github页面,它说

  

Angular File Upload是AngularJS框架的一个模块。支持拖放上传,上传进度,验证过滤器和文件上传队列。它支持原生HTML5上传,但降级为旧浏览器的旧版iframe上传方法。适用于支持标准HTML表单上传的任何服务器端平台。

我还检查了angular-file-upload.js,没有重新命名的条款。

我建议首先上传文件,然后使用服务器端代码为您重命名,这样会更容易。

更新:在其github问题上发现了这一点 - Is it possible to rename the file before upload?