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

9 visualizaciones (últimos 30 días)
Jay
Jay el 24 de Nov. de 2023
Comentada: Jay el 27 de Nov. de 2023
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.

Respuesta aceptada

Kojiro Saito
Kojiro Saito el 27 de Nov. de 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 comentario
Jay
Jay el 27 de Nov. de 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.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre MATLAB Web App Server en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by