| response = ssrf_proxy.get(file.remote_url) | response = ssrf_proxy.get(file.remote_url) | ||||
| response.raise_for_status() | response.raise_for_status() | ||||
| return response.content | return response.content | ||||
| elif file.transfer_method == FileTransferMethod.LOCAL_FILE: | |||||
| return file_manager.download(file) | |||||
| else: | else: | ||||
| raise ValueError(f"Unsupported transfer method: {file.transfer_method}") | |||||
| return file_manager.download(file) | |||||
| except Exception as e: | except Exception as e: | ||||
| raise FileDownloadError(f"Error downloading file: {str(e)}") from e | raise FileDownloadError(f"Error downloading file: {str(e)}") from e | ||||