首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用TCL上传文件

使用TCL上传文件
EN

Stack Overflow用户
提问于 2013-05-16 16:57:48
回答 2查看 699关注 0票数 1

我是一个在OpenACS架构上工作的新手,需要通过TCL上传一个.xml文件。我浏览了文档并尝试使用这里提到的代码:http://wiki.tcl.tk/13675

但是,我无法理解代码,复制-粘贴无法工作。有没有人能推荐一种更简单的方法在TCL中上传文件?一个有效的代码将会有很大的帮助。

我需要通过HTTP表单上传文件(带有输入类型文件参数),并且我需要服务器端代码。

EN

回答 2

Stack Overflow用户

发布于 2013-05-16 17:31:46

OpenACS已经内置了文件上传功能(假设您使用的是OpenACS表单构建器,也就是ad_form,template::form -它有很多名字!)。您需要使用的特定小部件是template::widget::file

通用注释包中有一个有效的示例(参见file-ae.adp、file-add.tcl和file-add-2.tcl):http://cvs.openacs.org/browse/OpenACS/openacs-4/packages/general-comments/www/file-ae.adp?r=1.6 http://cvs.openacs.org/browse/OpenACS/openacs-4/packages/general-comments/www/file-add.tcl?r=1.4 http://cvs.openacs.org/browse/OpenACS/openacs-4/packages/general-comments/www/file-add-2.tcl?r=1.6

具体地说,注意两个ad_page_contract参数,并在代码中跟踪这些变量:

代码语言:javascript
复制
upload_file:notnull
upload_file.tmpfile:tmpfile
票数 0
EN

Stack Overflow用户

发布于 2013-05-16 17:30:08

在大多数情况下,重新发明网络协议并不是很有价值,所以我建议使用经过验证的社区库。根据我的个人经验,我很高兴能与libcurl打交道(参见http://curl.haxx.se/libcurl/tcl)

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16583081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档