首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Lua中使用LrHttp.posMultipart上传文件

如何在Lua中使用LrHttp.posMultipart上传文件
EN

Stack Overflow用户
提问于 2016-04-09 15:28:23
回答 1查看 350关注 0票数 0

我需要使用多部分请求将图像文件从Lightroom发送到使用Lua语言的本地web服务。

我也测试过使用发送报头,但不起作用……

我创建了一个函数:

代码语言:javascript
运行
复制
function testupload(filepath) --created inside LrTasks

local url = "http://localhosturl"
local mycontent = {
            {
                name = "lightroom_message",
                value = "sent from lightroom plugin multiparta"
            },


    {
                    name = 'file',
                    filePath = filepath,
                    fileName = LrPathUtils.leafName(filepath),
                    contentType = 'image/jpeg'
                    --contentType = 'multipart/form-data'
                }
        }

 local response, headers = LrHttp.postMultipart(url, mycontent)

结束

但是我的web服务没有被正确调用,我正在使用LrHttp.postMultipart()方法来调用它。

如果我只将此参数发送到web服务(然后工作正常):

代码语言:javascript
运行
复制
{
     name = "lightroom_message",
     value = "sent from lightroom plugin multiparta"
}

但是,当我包含我的文件有效负载时,它不能使用纯Lua实现。

EN

回答 1

Stack Overflow用户

发布于 2016-04-12 12:11:59

一切都是正确的,但只是一个技术错误……我试图从LRtasks..but内部调用testupload()函数,我们不需要在单独的任务中调用它,该函数工作得很好。

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

https://stackoverflow.com/questions/36514006

复制
相关文章

相似问题

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