Laravel 5 文件上传不工作
Laravel 5 File Uploading Not Working
我是 laravel 5 的新手。4.but 我必须创建一个文件上传系统。如果是PDF或其他文档:
- 分开上传
- 单独删除或下载。
由于我是 laravel 的新手,所以我从这个开始。谁能帮我让它正常运行?
这是我的 UploadController
class UploadController extends Controller
{
public function index(){
return view('upload.index');
}
public function multiple_upload(){
$files = Input::file('images');
$extention = $file ->getClientOriginalExtention();
$entry = new Uploads();
$entry -> mime = $files ->getClientMimeType();
$entry -> filename = $files ->getFilename().'.'.$extention;
$entry -> save();
}
}
这是我的路线
Route::get('upload', 'UploadController@index');
Route::post('upload/uploadFiles', 'UserController@multiple_upload');
这是我的观点index.blade.php
<form action="upload" id="upload" enctype="multipart/form-data" >
<label>Uplod your Attachments</label>
<input type="file" name="file[]" multiple="" >
<input type="submit" >
</form>
这是我的迁移
Schema::create('upload_3a12', function (Blueprint $table) {
$table->increments('id');
$table->string('filename');
$table->string('mime');
$table->timestamps();
});
希望你能帮我很多。
谢谢。
您正在查看一个名为 "image" 的字段,您将输入字段命名为 "files" 并允许多次上传,因此您必须遍历文件[],我还建议添加您的代码的一些验证规则。
我是 laravel 5 的新手。4.but 我必须创建一个文件上传系统。如果是PDF或其他文档:
- 分开上传
- 单独删除或下载。
由于我是 laravel 的新手,所以我从这个开始。谁能帮我让它正常运行?
这是我的 UploadController
class UploadController extends Controller
{
public function index(){
return view('upload.index');
}
public function multiple_upload(){
$files = Input::file('images');
$extention = $file ->getClientOriginalExtention();
$entry = new Uploads();
$entry -> mime = $files ->getClientMimeType();
$entry -> filename = $files ->getFilename().'.'.$extention;
$entry -> save();
}
}
这是我的路线
Route::get('upload', 'UploadController@index');
Route::post('upload/uploadFiles', 'UserController@multiple_upload');
这是我的观点index.blade.php
<form action="upload" id="upload" enctype="multipart/form-data" >
<label>Uplod your Attachments</label>
<input type="file" name="file[]" multiple="" >
<input type="submit" >
</form>
这是我的迁移
Schema::create('upload_3a12', function (Blueprint $table) {
$table->increments('id');
$table->string('filename');
$table->string('mime');
$table->timestamps();
});
希望你能帮我很多。 谢谢。
您正在查看一个名为 "image" 的字段,您将输入字段命名为 "files" 并允许多次上传,因此您必须遍历文件[],我还建议添加您的代码的一些验证规则。