我正在尝试将Sebastian Tschan's perfect upload scripts与Perl handler一起使用。
该脚本似乎运行良好但没有上传文件。控制台或错误日志中没有错误消息。
我尝试使用基本版本。这就是我所做的。
basic.html
内设置var url = window.location.hostname === 'http://myserver/upload-images/upload.pl';
main.js
第21行 url: 'http://myserver/upload-images/upload.pl'
upload.pl
看起来像这样#!C:\Strawberry\PERL\BIN\perl.exe
use jQuery::File::Upload;
# simplest implementation
my $j_fu = jQuery::File::Upload->new;
$j_fu->handle_request;
$j_fu->print_response;
设置
时的结果相同$j_fu->upload_dir('C:/Program Files (x86)/Apache Group/Apache2/htdocs/upload-images/files');
$j_fu->upload_url_base('http://myserver/upload-images/files');
我在Windows上有一个Apache服务器,我认为这可能是权限问题或类似的问题。但是当我尝试在我的生产服务器上使用相同的方法(在chmod 777
目录上设置files
)时,我遇到了同样的问题。没有上传文件,也没有任何错误消息。
jQuery::File::Upload
已正确安装,两台服务器上都安装了Image::Magick
。
有人能帮助我吗?