尝试提供一种允许人们上传zip并将其提取到特定文件路径的方法。似乎在Lasso 9中添加了zip功能,但我很好奇是否实际上有一种方法可以在8.6中执行此操作,或者如果有人有任何建议。
答案 0 :(得分:0)
有几个选项(除了升级到9):
首先,您可以使用[os_process]调用解压缩命令行实用程序并让它为您执行
在8.5中,有一个LJAPI文档的示例,它创建了一个您应该能够使用的[zip]自定义类型。 (我不确定8.6安装程序是否有它,但对于OS X,安装8.5后你可以在这里找到它:/ Applications / Lasso Professional 8 / Documentation / 3 - 语言指南/示例/ LJAPI / Tags / ZipType /) “语言指南”的第67章介绍了如何安装和运行它。
答案 1 :(得分:0)
进一步阐述bfad答案中的选项1:您可能希望TagSwap中的Lasso 8 shell标签更容易实现。这是我提取tar'd和gzip'd档案的例子:
// authenticate with user that has file permissions in this directory
inline(-username='username', -password='password');
// load shell tag from TagSwap
library_once('shell.inc');
// call tar from bash shell
shell('tar -zxf myfile.tgz');
/inline;