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