Php 代码点火器+;wamp“;上载路径似乎无效";
我已经试过了所有的选择,检查了所有关于这个案子的问题,所以现在我把矛头指向你们。我上传pdf文件的上传路径有问题 我的看法是:Php 代码点火器+;wamp“;上载路径似乎无效";,php,apache,codeigniter,wamp,Php,Apache,Codeigniter,Wamp,我已经试过了所有的选择,检查了所有关于这个案子的问题,所以现在我把矛头指向你们。我上传pdf文件的上传路径有问题 我的看法是: <?php echo form_open_multipart('admin321/insert_catalog'); ?> *title: <input type="text" name="title" /> sub_title: <input type="text" name="sub_title" /> F
<?php echo form_open_multipart('admin321/insert_catalog'); ?>
*title: <input type="text" name="title" />
sub_title: <input type="text" name="sub_title" />
Facebook url: <input type="text" name="facebookUrl" />
Twitter url: <input type="text" name="twitterUrl" />
Google +: <input type="text" name="googlePlus" />
description: <input type="text" name="description" />
pdf: </span> <input type="file" name="pdf" />
categories:
//Here i fetch some categories object and parse them in select options
<select name="categories" >
<?php foreach ($cat as $r) {
echo '<option value=' . $r->id_category . ' >' . $r->category . '</option>';
} ?>
</select>
<input type="submit" value="Add" class="submit">
<?php echo form_close(); ?>
我的文件夹结构是basic codeingiter 3.0.1,在我的网页根目录中添加了资产文件夹
- application
- assets
-- pdf
-- css
-- js
-- ...
- system
到目前为止,我已经尝试:
$config['upload_path'] = './assets/pdf/';
$config['upload_path'] = '/assets/pdf';
$config['upload_path'] = 'assets/pdf';
$config['upload_path'] = 'assets/pdf/';
$config['upload_path'] = 'e:/wamp/www/mypage';
$config['upload_path'] = 'e:\wamp\www\mypage';
$config['upload_path'] = FCPATH."/asset/pdf";
$config['upload_path'] = "../asset/pdf";
$config['upload_path'] = "../../asset/pdf";
$config['upload_path'] = $_SERVER['DOCUMENT_ROOT']."/assets/pdf";
$config['upload_path'] = 'E:\\wamp\\www\\hot/asset/pdf';
$config['upload_path'] = FCPATH . 'assets/pdf/';
基本上,我已经尝试了每一种组合,但没有任何效果,所以我相信问题一定出在其他地方
my.htaacess文件
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
我也有虚拟主机
<VirtualHost *:80>
ServerAdmin info@hot.si
DocumentRoot "E:/wamp/www/mypage"
ServerName www.mypage.si
ServerAlias hot.si *.mypage.si
ErrorLog "E:/wamp/www/mypage/application/logs/mypage.log"
CustomLog "E:/wamp/www/mypage/application/logs/mypage.log" common
<Directory E:/wamp/www/mypage>
Order Deny,Allow
Allow from all
</Directory>
</VirtualHost>
服务器管理员info@hot.si
DocumentRoot“E:/wamp/www/mypage”
服务器名www.mypage.si
ServerAlias hot.si*.mypage.si
ErrorLog“E:/wamp/www/mypage/application/logs/mypage.log”
CustomLog“E:/wamp/www/mypage/application/logs/mypage.log”通用
命令拒绝,允许
通融
我正在Windows 10上使用WAMP服务器
我希望有人能给我指出正确的方向。如果您需要任何其他信息,请告诉我
提前谢谢你 您应该在“do_upload”中指定表单字段“file”的名称,否则codeigniter将采用默认值“userfile”
在您的情况下,将
$this->upload->do_upload()
更改为$this->upload->do_upload('pdf')
不要仅使用/
使用。/
删除一个目录我已将这两个注释添加为“已经”尝试过的配置。他们两个都不工作。可能是Apache与windows 10安全性结合时未进行配置?请尝试此E:\\wamp\\www\\mypage/asset/pdf
FCPATH
已以斜杠结尾。尝试FCPATH'assets/pdf/
.Thx谢谢您的尝试,但这没有帮助。看起来这是错误的配置,我想。。。。
<VirtualHost *:80>
ServerAdmin info@hot.si
DocumentRoot "E:/wamp/www/mypage"
ServerName www.mypage.si
ServerAlias hot.si *.mypage.si
ErrorLog "E:/wamp/www/mypage/application/logs/mypage.log"
CustomLog "E:/wamp/www/mypage/application/logs/mypage.log" common
<Directory E:/wamp/www/mypage>
Order Deny,Allow
Allow from all
</Directory>
</VirtualHost>