Re: [問題] cgi中以二進位寫入(binmode)

看板Perl作者 (蜥蜴)時間9年前 (2015/11/12 12:43), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《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://www.ptt.cc/bbs/Perl/M.1447303383.A.380.html

11/12 13:25, , 1F
中肯,要有目標才有學習的動力。
11/12 13:25, 1F

11/12 13:38, , 2F
我的表單只有一項不用切。網路上介紹上傳檔案的範例
11/12 13:38, 2F

11/12 13:39, , 3F
較少,大部分都是介紹上傳文字。
11/12 13:39, 3F
文章代碼(AID): #1MH1ZNE0 (Perl)
文章代碼(AID): #1MH1ZNE0 (Perl)