首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ringojs fileupload示例

ringojs fileupload示例
EN

Stack Overflow用户
提问于 2010-10-05 12:30:53
回答 1查看 681关注 0票数 2

有没有人有一个使用ringojs上传文件到服务器的例子?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-10-05 16:58:37

演示应用程序中有一个简单的upload example,但它将上传的内容存储在内存中,这对大多数应用程序来说都不是一个好主意。要将上传保存到临时文件中,您当前必须执行以下操作(这是上传演示操作的修改版本):

代码语言:javascript
复制
var fu = require("ringo/webapp/fileupload");

function upload(req) {
    if (fu.isFileUpload(req.contentType)) {
        var params = {};
        fu.parseFileUpload(req, params, req.charset, fu.TempFileFactory);
        return {
            status: 200,
            headers: {"Content-Type": "text/plain"},
            body: [params.file.name, " saved to ", params.file.tempfile]
        };
    }
    return Response.skin(module.resolve('skins/upload.txt'), {
        title: "File Upload"
    });
}

不幸的是,我刚刚修复的将上传文件保存到临时文件时出现了一个错误,所以你必须手动使用当前的git快照或补丁文件modules/ringo/webapp/fileupload.js

http://github.com/ringo/ringojs/commit/1793a815a9ca3ffde4aa5a07c656456969b504f9

我们还需要在下一个版本中使用一些高级方法(例如,设置req.uploadTempDir属性)。我将为此打开一个问题。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3860853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档