新規投稿
フォローする

外部システムからのファイルアップロード

下記のように外部のシステムからKintoneへJavascriptにてファイルをアプロードしようとしています。

しかし下記では、「CB_AU01 ログインしてください」というようなエラーメッセージが出ます。

var formData = new FormData();
formData.append('X-Cybozu-API-Token', 'XXXXXXXXXXXXXXXXXXXX');
formData.append('file', blob, 'TEST.txt');

var fileKey = \$.ajax({
    url: 'https://[サブドメイン].cybozu.com/k/v1/file.json',
    type: 'POST',
    data: formData,
    contentType: false,
    processData: false,
    async: false
}).responseText;
return fileKey;

 

そこで下記を追加しましたが、うまくアップロードできません。

formData.append('X-Cybozu-Authorization', 'XXXXXXXXXXXXXXXXXXXXXXX');

 

どのようにすれば、ログインをしてファイルをアップロードできるのでしょうか?

よろしくお願いいたします。

 

0

1件のコメント

Avatar
竹内 能彦

X-Cybozu-API-Tokenなどの認証情報はリクエストヘッダーに設定する必要があります。

https://developer.cybozu.io/hc/ja/articles/201941754#step7

今はリクエストボディに設定されている気がします。

0
サインインしてコメントを残してください。