作者imce (蜥蜴)
看板Perl
标题Re: [问题] cgi中以二进位写入(binmode)
时间Thu Nov 12 12:43:01 2015
※ 引述《hijkxyzuw (i,j,k) ×(x,y,z)》之铭言:
: 请问写入时为什麽要用binmode? 也就是`binmode(FHD);`的意义。
: 我写了一个供上传的脚本,目前没有放那行,运作正常。
: (上传gif, gzip, txt, 再下载都没有异常,用diff指令看也一样。 )
: =================================================================
我的经验是遇到断行符号会有差,大部分是上传文字档案会有差异。
: 另外问一下,一般都怎麽处理用html表单上传的档案?
: 除了用cgi模组直接读取外。
: (一直不懂模组、物件导向;而且server也不是我的。)
: 我是直接砍掉首四行,末x行。(看表单有没有其它值。)
: 还有上传的档案是什麽时候需要解码?
: (目前我只有用到上传档案,写入、读取没有问题。)
: ===============================================================
不能use CGI的话,参考这篇罗
http://web.nchu.edu.tw/~jlu/cyut/perl-form.shtml
得到的data要自己切开等号和&符号,你表单多送点资料自己看就知道了。
: 我是perl新新手,最近在学perl, 学的方法是写cgi.
: 之前是用php.
: 但觉得perl是通用语言,学起应该不错,就跳槽了。
: 目前觉得perl的语法有点乱……,处处充满惊奇R! XD
: 也许我该学个「工整」、「制式化」的语言作基础才对。
: 像python, java, pascal....
我也是从cgi入门的,以前资料很多可以参考,现在很少人写纯perl cgi了,
我钻研perl最大原因是以前RO的BOT程式是用perl写的,有目标进步的会很快^.^
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.34.56.231
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Perl/M.1447303383.A.380.html
1F:推 hijkxyzuw: 中肯,要有目标才有学习的动力。 11/12 13:25
2F:→ hijkxyzuw: 我的表单只有一项不用切。网路上介绍上传档案的范例 11/12 13:38
3F:→ hijkxyzuw: 较少,大部分都是介绍上传文字。 11/12 13:39