ファイルをダウンロードして保存する必要があるのは、「ノードjs」の「okhttp」ライブラリのみで、Javaでは必要ありません。しかし、自分のファイルを自分のコンピューターに保存する方法がわかりません。okhttpライブラリのみを使用する必要があります。私を助けてください。
okhttp:https://www.npmjs.com/package/okhttp
const okhttp = require('okhttp');
var MimeBuilder = okhttp.MimeBuilder;
var Request = okhttp.Request;
var RequestBody = okhttp.RequestBody;
var RequestBuilder = okhttp.RequestBuilder;
var FormEncodingBuilder = okhttp.FormEncodingBuilder;
var MultiPartBuilder = okhttp.MultiPartBuilder;
new RequestBuilder().GET('http://maps.google.com/mapfiles/kml/pushpin/blue-pushpin.png').bufferResponse().buildAndExecute().then(onComplete).catch(onError);
function onComplete(msg) {
console.log('success');
// !!!!!!!
// !!!!!!!
// now I need save blue-pushpin.png in my computer !
// !!!!!!!
// !!!!!!!
}
function onError(err) {
console.log('error');
}
最初にfs(ファイルシステム)が必要です。応答データはmsg.data
;で入手できます。それをfs.writeFileSync
ファイル名と一緒にに渡します。
const fs = require('fs');
// ...
function onComplete(msg) {
console.log('success');
fs.writeFileSync('blue-pushpin.png', msg.data);
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加