how to save xlsx, docx or pdf file from web app to local folder ?

8 visualizzazioni (ultimi 30 giorni)
Hello All,
I am been trying to download the files which are stored in the seessions of web app server to my local pc.
I have used "uiputfile" function as well but that does not seems to work. I am able to see that file is stored in session and just that I am not able to download it.
Also I want to create a hyperlink though which user can download .xlsx files direclty to their folder. (This is also connected to this question)
I am using matlab 2021b version.
Let me know if you have have any solution to this.

Risposta accettata

Kojiro Saito
Kojiro Saito il 27 Nov 2023
uiputfile just creates a full path for downloading file in server side, so you need to execute writetable (for .csv and .xlsx) and copyfile (for other file formats).
Here is a sample to download a PDF file from Web App.
[file,path] = uiputfile('test.pdf');
if isequal(file,0) || isequal(path,0)
disp('User clicked Cancel.')
else
str = which('test.pdf', '-all');
if ~isempty(str)
copyfile(str{1}, fullfile(path, file))
end
end
  1 Commento
Jay
Jay il 27 Nov 2023
Thankyou @Kojiro Saito.
I have got the results I was looking for. I want not using a copyfile function to download the file from server to local pc.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Migrate GUIDE Apps in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by