0
私はhttp.getFile
関数を使用して、apiからファイルをダウンロードしています。 getFile
に渡されたURLが無効であるか、エラーを返しても、ファイルがまだ作成されている問題が発生しています。いくつかの研究の結果、getFile
は常に新しいファイルを作成するようですが、URLが無効な場合、getFile
が新しいファイルを作成しないようにする方法はありますか?http.GetFileを使用して不正なURLリクエストが新しいファイルを作成するのを防ぐ方法
私が考えることのできる唯一の解決策は、getFile
を呼び出してデータサイズがない場合はファイルサイズを確認することです。
以下の例では、File.exists
を使用していましたが、常にtrue
を返します。
return http.getFile(fullUrl, filePath)
.then(function(r){
// Test - Check if file Exists
console.log("Check File Exist: " + fs.File.exists(filePath));
}, function(error) {
});
感謝を。もう少し明確にすると、URLは実際に正しくフォーマットされています。私はURLがエラー応答を返すかもしれないケースをキャッチしようとしています。セッションが期限切れの場合や、要求されたファイルがサーバーに存在しない場合も同様です。 – naoki