首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >上传文件作为解析云代码函数的参数是否可取?

上传文件作为解析云代码函数的参数是否可取?
EN

Stack Overflow用户
提问于 2017-07-07 18:20:56
回答 2查看 787关注 0票数 0

我想上传视频到解析服务器。我没有使用解析云代码开发工具包的PFFile保存视频文件,而是将视频上传到解析云代码作为参数:

代码语言:javascript
运行
复制
PFCloud.callFunction(inBackground: "uploadVideo", withParameters: ["videoData": videoData]]) { (response, error) in
    ...
}

在服务器端,我保存文件:

代码语言:javascript
运行
复制
Parse.Cloud.define("uploadVideo", function(request, response) {

    var videoData = request.params.videoData;
    var videoFile = new Parse.File("video.mov", videoData, "video/mov");

    videoFile.save(null, {useMasterKey: true})
    .then(
        function() {
            response.success();
        }, 
        function(error) {
            response.error(error.message);
        }
    );
});

这是一种良好的做法吗?还是有任何风险?例如,作为云代码参数传递的最大数据对象大小是多少?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-09 18:01:23

我决定用PFFile上传文件,并将文件对象作为参数发送给Cloud Code函数。与不能作为云代码函数参数传递的PfObject不同,PFFile可以作为云代码函数参数传递。

优点是PFFile有一个上载进度回调来向用户提供上载状态反馈。

票数 0
EN

Stack Overflow用户

发布于 2017-07-07 23:52:53

我遇到了一些数据问题,因为我的应用程序可能会被用来上传服务较差且没有wifi的偏远地区的照片。我更改了实现,以确保Parse file对象的安全,并在必要时传递URL,而不是发送文件。这样一来,不成功的文件上传不会影响其余的功能。

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

https://stackoverflow.com/questions/44968375

复制
相关文章

相似问题

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