Yes, you can encode the filename using the encodeURIComponent() function before sending it to the server. This will replace the spaces with their respective encodings ("%20"), allowing the filename to be downloaded with multiple spaces intact. Here is an example code snippet:
const fileName = "file name with multiple spaces.txt";
const url = `https://example.com/download?fileName=${encodeURIComponent(fileName)}`;
// use the url to initiate the file download
On the server-side, you can retrieve the original filename by decoding the encoded filename using the decodeURIComponent() function.
Please start posting anonymously - your entry will be published after you log in or create a new account. This space is reserved only for answers. If you would like to engage in a discussion, please instead post a comment under the question or an answer that you would like to discuss
Asked: 2023-05-10 19:55:51 +0000
Seen: 9 times
Last updated: May 10 '23
How can I install Beegfs on Ubuntu 22.04?
How can a .zip file from GitHub be loaded into Google Colab?
What is the process of using the Multmerge() function in r to combine files in a directory?
In Mac, what is the method to increase the privileges of an executable through setuid?
What can be done to resolve the issue with the Untracked working tree file named '._.git'?
What are the steps to restrict the overall file size of uploaded files in NestJS using multer?