image - SailsJS 用户上传图片

标签 image upload sails.js assets

我需要让我的用户上传图像。但我不知道在哪里可以创建我的“上传”文件夹以及如何在我的 View 中访问它。

在SailsJS中,我们有一个文件夹assets/images,但是当我们扬 sails (使用Grunt)时,其中的所有图像都将被复制到公共(public)文件夹.tmp中。 所以我无法在 .tmp 中创建文件夹,也无法在 asset/images 中创建文件夹。

有人有解决办法吗? 谢谢

最佳答案

假设您使用的是基于 Linux 的系统,您只需在项目的根目录中创建 uploads 文件夹并从 assets 文件夹对其进行符号链接(symbolic link)即可:

mkdir uploads && cd assets && ln -s ../uploads

一旦 Sails 被提升,上传文件夹中的所有文件都可以通过 http://your.host.com/uploads/filename.ext 访问,包括您在运行时上传的文件。

也就是说,对于生产中需要大量上传的大型应用程序,将文件直接上传到 Amazon S3 或类似的东西并通过 CDN 提供服务是有意义的。

关于image - SailsJS 用户上传图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21933031/

相关文章:

c++ - 使用 C 读取图像的所有字节并存储在字节数组中

ruby-on-rails - 如何通过载波将图像上传到 S3 并将文件名保存在数据库中?

android - 上传一个带有进度条的改造文件

node.js - 风 sails : how to redirect after creating a model with the built-in crud operations?

javascript - 在 JavaScript 中异步执行循环中的函数 - 在哪里放置 defer.resolve?

node.js - 在 wercker.yml 文件的构建步骤中停止运行服务器

javascript - 在移动和非移动浏览器中使用 <a href ="tel:...">

java - android上的图像分割

java - 将 PDF 页面导出为 Java 中的一系列图像

javascript - 谁能合理解释为什么网络服务器必须协助创建上传进度条?