我如何将数据从一个Web应用程序保存到一个本地文件吗?

64(30天)
你好,
我想我们公司的XLS电子表格转换成Web应用程序但我需要能够保存和加载数据由用户输入到一个本地文件(csv甚至文本)。我注意到有限制Web应用程序(储蓄、印刷等),但显然它可以通过使用以下建议
“作为一个解决方案,如readtable MATLAB文件I / O函数,负载,和从文件中读工作如果文件或文件夹在一个网络客户端和服务器可以访问的位置”
我已经尝试使用writetable创建但没有文件和web应用程序日志报告也无法打开文件,报告没有权限。其他人尝试这个,或许有一些示例代码为一个Web应用程序工作?任何帮助表示赞赏。我用的版本R2018a
理查德。

回答(5)

Igor Kuklin
Igor Kuklin 2018年9月5日
编辑:Igor Kuklin 2018年9月5日
在18,MATLAB下运行网络应用服务 MATLABWebAppsGuest 帐户,除非你选择其他账户服务安装期间。你需要登录到服务器,允许读取c: \ temp目录(或任何其他)这个帐户使用Windows资源管理器能够使用它。目录的属性,选择“安全”选项卡,然后单击“编辑”按钮。在屏幕上,通过“添加”按钮,添加用户帐户提到确保所需的权限。
能够上传文件到web应用程序服务器的本地网络,您将需要分享这个目录。在服务器上使用Windows资源管理器,选择目录属性,“共享”选项卡,然后“高级共享”。检查“共享此文件夹”。然后单击“权限”按钮,检查谁可以写从网络到这个目录中。
在这之后,你将能够复制文件到服务器共享目录,他们将通过服务器可以访问服务器应用程序路径" c: \ temp。

小次郎斋藤
小次郎斋藤 2018年9月14日
我知道你使用R2018a,这只是信息。支持从R2018b uigetfile和uiputfile WebApps,所以你金宝app可以上传文件,下载从WebApps。
3评论
理查德Merifield
理查德Merifield 2018年10月24日
谢谢。只是可惜下载对话框让你选择使用浏览器的“下载”,而不是“保存”按钮就像独立的应用程序版本。

登录置评。


克里斯门户
克里斯门户 2018年9月2日
在R2018a,这只会是可能的如果你指定的网络路径WRITETABLE命令生成文件在这个位置。注意,web应用程序服务器需要权限访问这个网络位置。这是唯一办法绕过限制。文件IO工作流将更直接支持即将发布。金宝app
3评论
亚历山大•穆勒
亚历山大•穆勒 2019年6月7日
Varun,
谢谢你的回复。我将调查滚动自己UIGETDIR-like目录选择器因为我知道安全区域的路径,用户和应用程序可以访问。
如果你发现某人已经构建了一个请转嫁成本。
谢谢

登录置评。


理查德Merifield
理查德Merifield 2018年9月5日
谢谢克里斯,我试过WRITETABLE命令有限的成功。Matlab Web服务器运行在电脑上我可以保存到C: \ Temp从Web应用程序需要的路径从一个编辑框,但其他地方的电脑(也不映射网络驱动器)。远程电脑上我甚至不能似乎写C: \ Temp,日志显示写/访问权限错误?你怎么能改变web应用程序服务器的权限吗?
问候
理查德。

类别

找到更多的在MATLAB Web应用程序服务器帮助中心文件交换

下载188bet金宝搏

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!