最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

不能张贴在Zapier自定义CLI APP行动原文件名的文件

IT培训 admin 6浏览 0评论

不能张贴在Zapier自定义CLI APP行动原文件名的文件

我创建一个ZAPIER CLI应用程序,在App我创建一个动作通过REST API来上传文件。我在与小改我只有一个输入字段“文件”这个例子应用Sample APP,对于我的应用程序“文件名”无输入字段。这里是我的代码: -

const uploadFile = (z, bundle) => {
  const formData = new FormData();  
  formData.append('file', request(bundle.inputData.file)); 

return z.request({
  url: 'MY API ENDPOINT',
  method: 'POST',
  body: formData,
})
.then((response) => {
  return response.json;
});

};

但它不工作对我来说这发出错误文件名REST API。此发送到位文件名的长字符串。下面是我在服务器(API)最终获得

这里要说的是我使用上述代码时接收样品: -

  `[name] => .eJwtj1GOwiAURffCt5QygC0sYrZAXuFpSVuKgGPUdO-DiZ_35Obm3DcJsVSIDm3wxCguuBJan8gl4OpthA2JIR7_7CWsSE7EzegWu-CTGCm0Oqu-sT1WjNXWZ_q0f1tteUC-FmLe5J7XxuZaUzGMvSAFzBQ3CCtNkEsLUCu4eWsLpSuigw1ee4RH6dy-sZ-ea9pzKnrGhRDjqOTIBnS91F5RrQZHJUwT1RMqyrn0TgzgcOKMW96leG0yX6_vg4y3O5ba3I7j-AdX6FEq:1gqcEs:zXfK_evEDwf09Yp4IhuAaqxt464
            [type] => application/octet-stream
            [tmp_name] => /tmp/php0qvnl0
            [error] => 0
            [size] => 394106`

这有什么错我的代码?

当我路过一个文件名到文件场通过下面的代码,那么它的工作,但你可以看到我通过硬编码的文件名“unicycle.jpg”,我想是动态的。

formData.append("file", request(bundle.inputData.file), {filename: 'unicycle.jpg'});

有没有办法做到这一点?

回答如下:

大卫在这里,从Zapier平台团队。

Zapier没有看到文件名,一旦它在我们的系统中,所以如果你想给文件命名,你需要的用户提供这一点。我建议增加一个输入域filename和作图到formdata通话。

不能张贴在Zapier自定义CLI APP行动原文件名的文件

我创建一个ZAPIER CLI应用程序,在App我创建一个动作通过REST API来上传文件。我在与小改我只有一个输入字段“文件”这个例子应用Sample APP,对于我的应用程序“文件名”无输入字段。这里是我的代码: -

const uploadFile = (z, bundle) => {
  const formData = new FormData();  
  formData.append('file', request(bundle.inputData.file)); 

return z.request({
  url: 'MY API ENDPOINT',
  method: 'POST',
  body: formData,
})
.then((response) => {
  return response.json;
});

};

但它不工作对我来说这发出错误文件名REST API。此发送到位文件名的长字符串。下面是我在服务器(API)最终获得

这里要说的是我使用上述代码时接收样品: -

  `[name] => .eJwtj1GOwiAURffCt5QygC0sYrZAXuFpSVuKgGPUdO-DiZ_35Obm3DcJsVSIDm3wxCguuBJan8gl4OpthA2JIR7_7CWsSE7EzegWu-CTGCm0Oqu-sT1WjNXWZ_q0f1tteUC-FmLe5J7XxuZaUzGMvSAFzBQ3CCtNkEsLUCu4eWsLpSuigw1ee4RH6dy-sZ-ea9pzKnrGhRDjqOTIBnS91F5RrQZHJUwT1RMqyrn0TgzgcOKMW96leG0yX6_vg4y3O5ba3I7j-AdX6FEq:1gqcEs:zXfK_evEDwf09Yp4IhuAaqxt464
            [type] => application/octet-stream
            [tmp_name] => /tmp/php0qvnl0
            [error] => 0
            [size] => 394106`

这有什么错我的代码?

当我路过一个文件名到文件场通过下面的代码,那么它的工作,但你可以看到我通过硬编码的文件名“unicycle.jpg”,我想是动态的。

formData.append("file", request(bundle.inputData.file), {filename: 'unicycle.jpg'});

有没有办法做到这一点?

回答如下:

大卫在这里,从Zapier平台团队。

Zapier没有看到文件名,一旦它在我们的系统中,所以如果你想给文件命名,你需要的用户提供这一点。我建议增加一个输入域filename和作图到formdata通话。

发布评论

评论列表 (0)

  1. 暂无评论