Следующее html filecontent:
<form name="myForm" action="/cgi-bin/bulkurls.cgi" enctype="multipart/form-data"
method="post" >
<td align="right">Bulk Provisioning File
</td>
<td align="left"><input name="user_list" type="file">
</td>
</tr>
<tr>
<td align="center" colspan="2"><input class="ButtonNormal150" name="upload" type="submit"
value="Process File">
CGI-скрипт:
use CGI;
use strict;
my $query = new CGI;
на данный момент создание объекта CGI не удалось, только файл содержит символы UTF. В случае простого текста он работает нормально. Что это за причина?
Вы можете попробовать установить utf8 следующим образом. Также попробуйте использовать минимальную допустимую HTML-страницу для тестирования.
HTML:
<html>
<body>
<form
name="myForm"
action="/cgi-bin/bulkurls.cgi"
enctype="multipart/form-data"
method="post" >
<input name="user_list" type="file">
<input class="ButtonNormal150" name="upload" type="submit" value="Process File">
</form>
</body>
</html>
bulkurls.cgi:
use strict;
use warnings;
use utf8;
use CGI qw(-utf8);
undef
?