Доброго времени суток!<div>Столкнулся со странной багой в одном проекте на сабжевом фреймворке.</div><div>Проект писался и отлаживался локально под morbo (+ проверялся под старманом), но у клиента работать должен был под mod_perl.</div>
<div>Все у клиента завелось нормально, кроме аплоада файлов реализованный примерно так:</div><div><br></div><div><div>post '/upload' => sub {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>my $self = shift;</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>my $file = $self->param('image');</div><div> $file->move_to("test2.jpg");</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div>
<div><span class="Apple-tab-span" style="white-space:pre"> </span>$self->redirect_to('/');</div><div>};</div></div><div><br></div><div>оказалось что под мод перлом аплоад работает только так:</div><div><br></div>
<div><div>post '/modperl' => sub {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>my $self = shift;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div> my $file = $self->req->upload('image');</div>
<div> $file->move_to("test1.jpg");</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>$self->redirect_to('/');</div>
<div>};</div></div><div><br></div><div>Хотя под морбо/старман работают оба варианта...</div><div>После чего я подумал - какой вариант в принципе более правильный?</div>