不能张贴在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
通话。