funmiles.
funmiles.
CDCloudflare Developers
Created by funmiles. on 9/4/2024 in #general-help
`fetch(this.url, { method: 'HEAD' });` returns -1 for `content-length`
I have a file on cloudflare pages with a size of a bit more than 5.5MB. I normally retrieve the file in chunks, but to do so, I need to know the file size. The normal way to obtain the file size is is to do a fetch(this.url, { method: 'HEAD' }); and then retrieve the property content-length. Unfortunately this returns -1. Here's the kicker, if I open another tab and enter the URL to the file to download it, the next time I try repeat the fetch, the content-length is correct. If anyone know what's going on, my page is at https://mnm-guide.pages.dev/free The data file is https://mnm-guide.pages.dev/madeira.pmtiles Loading the page will fail to load the map, but if you download the file first, it will succeed. Any way to fix this problem?
11 replies