あなたはすぐに私の小さなDropboxのv2のAPIのラッパー(dropbox-v2-api)を使用して、/ダウンロードファイルをアップロードすることができます。
アップロード例:
const dropboxUploadStream = dropbox({
resource: 'files/upload',
parameters: {
path: '/dropbox/path/to/file.js'
}
}, (err, result) => {
//upload completed
});
fs.createReadStream('path/to/file.js').pipe(dropboxUploadStream);
をダウンロード例:
dropbox({
resource: 'files/download',
parameters: {
path: '/dropbox/image.jpg'
}
}, (err, result) => {
//download completed
})
.pipe(fs.createWriteStream('./image.jpg'));
どちらの組み合わせ:
const downloadStream = dropbox({
resource: 'files/download',
parameters: { path: '/source/file/path' }
});
const uploadStream = dropbox({
resource: 'files/upload',
parameters: { path: '/target/file/path' }
}, (err, response) => {
//upload finished
});
downloadStream.pipe(uploadStream);
私はあなたが言ったようにサーバー側のアプリケーションになるので、そのように実装することは大丈夫です。したがって、次の手順を実行すると正しいですか? 1.ユーザーのPC上のファイルのパスを取得するためのフォームを作成します。 ; 2. APIコールを送信して、DropBoxクラウドの特定の場所に格納します。 ; 3.格納されたファイルの一意のIDを取得し、それを別のデータベースに格納します。 –
サーバー側のアプリケーションにとっては安全ですが、意図した用途ではないため、まだ推奨できません。それは、あなたが言うように、それがうまくいくかのように聞こえる。 – Greg