【发布时间】:2018-04-22 14:46:45
【问题描述】:
如果我使用此选项功能上传 12345.jpg
Route::post('upload', function(){
$options['upload_url'] = url('/images/');
$options['upload_dir'] = public_path().'/images/';
$upload_handler = new App\Http\Controllers\UploadController($options);
});
我得到的错误网址是
localhost:8000/public/images12345.jpg miss the images/
如果我不使用上面的功能
Route::post('upload', function(){
//$options['upload_url'] = url('/images/');
//$options['upload_dir'] = public_path().'/images/';
$upload_handler = new App\Http\Controllers\UploadController();
});
我得到了正确的路线(作为控制器默认)
localhost:8000/public/files/12345.jpg
上传控制器.php
public function __construct($options = null, $initialize = true, $error_messages = null) {
$this->response = array();
$this->options = array(
'script_url' => $this->get_full_url().'/'.$this->basename($this->get_server_var('SCRIPT_NAME')),
'upload_dir' => dirname($this->get_server_var('SCRIPT_FILENAME')).'/files/',
'upload_url' => $this->get_full_url().'/files/',
谁能告诉我如何解决这个问题?
【问题讨论】: