0

私はオブジェクト(データ)を持っており、JSONに変換してCDNにアップロードする必要があります。私は私がいるFormDataJSONデータをファイルとしてアップロード

私はCDNにファイルをアップロードするために使用するコードをエミュレートする方法を疑問に思う、それは完全にブラウザからCDNにファイルをアップロード作品JSON.stringify()を使用して、javascriptオブジェクト

それを渡すことを計画しますは:(例として)

const data = new FormData(); 
data.append('signature', auth.signature); 
data.append('key', auth.id); 
data.append('policy', auth.policy); 
data.append('GoogleAccessId', auth.serviceAccount); 
data.append('bucket', 'assets-visualive'); 
data.append('file', file); 

答えて

1

は、多くの研究の後、溶液は、データのブロブを作成し、

const object = { key: 'data', n: 10 }; 
const json = JSON.stringify(object); 
const blob = new Blob([json], { type: 'text/json' }); 

const data = new FormData(); 
data.append('file', blob); 
0

どのようにあなたのajaxコールを行いますか?必ず「processData:false」オプションを含めてください。

+0

問題は変換のようなものですファイルとしてアップロード、JSON.stringify()とJSONにオブジェクトを変換し

MDNUsing FormData ObjectsにありましたJSONをタイプして "file"と入力すると、ファイルをアップロードしてアップロードできます – Cristyan

関連する問題