我在使用 OpenTBS 时遇到了一些困难。我用它来加载一个模板并允许用户修改这个模板并在修改后将它保存在服务器上。
当我使用$TBS->Show(OPENTBS_DOWNLOAD,$file_name)
它时,它会打开文件模板,但将其保存在临时文件(客户端)中。但我想把它保存在服务器上。
如果我使用 $TBS->Show(OPENTBS_FILE, $file_name)
该文件将保存在服务器上,但修改不会。
如何将文件保存在服务器上并让用户可以直接在服务器上修改它?
我在使用 OpenTBS 时遇到了一些困难。我用它来加载一个模板并允许用户修改这个模板并在修改后将它保存在服务器上。
当我使用$TBS->Show(OPENTBS_DOWNLOAD,$file_name)
它时,它会打开文件模板,但将其保存在临时文件(客户端)中。但我想把它保存在服务器上。
如果我使用 $TBS->Show(OPENTBS_FILE, $file_name)
该文件将保存在服务器上,但修改不会。
如何将文件保存在服务器上并让用户可以直接在服务器上修改它?
您的问题是 HTTP 问题而不是 OpenTBS 问题。
据我了解,您希望首先将合并文件的结果从服务器下载到客户端,然后让用户修改文件,然后将修改后的文件从客户端上传回服务器。
另一种解决方案是为您的文件类型提供一个内联文件编辑器,我认为它尚不存在。
命令$TBS->Show(OPENTBS_DOWNLOAD,$file_name)
让您可以将合并的结果直接下载给用户,而无需将其保存到服务器。不使用临时文件。模板的修改存储在 PHP 内存中。
命令$TBS->Show(OPENTBS_FILE, $file_name)
让您将合并的结果保存到服务器。
对于使用 HTTP 从客户端上传到服务器,您只能使用为此目的提供的命令,该命令由 HTML 实体管理。出于安全原因,导航器不会让您使用其他方式进行操作。