我正在嘗試使用CGI :: Application在Perl程序中處理上載的文件。我需要獲取上傳文件的內容類型。從我讀,下面應該工作,但它不適合我:如何使用CGI :: Application獲取上傳文件的內容類型?
my $filename = $q->param("file");
my $contenttype = $q->uploadInfo($filename)->{'Content-Type'};
事實證明,$q->uploadInfo($filename)
回報undef
。 $q->uploadInfo("file")
也是如此。
任何想法?
謝謝!
我知道$ filename不是undef,因爲我在嘗試讀取mime類型之前在日誌語句中打印出來。我沒有檢查cgi_error(),但我會嘗試。在任何情況下,File :: Type對我都很好,我喜歡它不依賴於客戶端來提供類型。 – pkaeding 2008-12-16 14:47:01