Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Laravel 5.1 Mengunggah File Keamanan

Buat FormRequest objek dengan mengeluarkan perintah berikut:

php artisan make:request YourFormRequest

Sekarang, dalam metode aturan Anda:

/**
 * Get the validation rules that apply to the request.
 *
 * @return array
 */
public function rules()
{
    return [
        'filename' => 'mimes:pdf,doc,jpeg,png,docx',
        // and other validation rules...
    ];
}

Sekarang perbarui pengontrol Anda:

/**
 * Store the form values.
 * Don't forget to import the YourFormRequest class
 *
 * @param \App\Http\Requests\YourFormRequest $request
 * @return \Illuminate\Http\Redirect|string
 */
public function store(YourFormRequest $request)
{
    if($request->file('filename')) {
        $file = $request->file('filename');

        $fileName = $file->getClientOriginalName();
        $fileExt  = $file->getClientOriginalExtension();
        $fileMime = $file->getClientMimeType();

        // and rest of the file details

        // Move the file now
        $updatedFileName = $fileName.'.'.$fileExt;
        $file->move('path/to/destination/folder', $updatedFileName);

        // or using the Storage class, it is the same
        // as what you have written.
    }
}

PEMBARUAN 1:

Di YourFormRequest . Anda file, ganti metode otorisasi:

/**
 * Authorize the request.
 *
 * @return bool
 */
public function authorize()
{
    return true; // replace false with true.
}

Semoga ini membantu Anda. Selamat.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengetahui apakah indeks mysql cocok sepenuhnya di memori

  2. Masalah dengan pengumpulan Tomcat dengan Hibernate. batas waktu MySQL

  3. Memeriksa sumber daya hasil MySQL yang valid

  4. Dapatkan entri tabel MySQL yang diperbarui dengan python tanpa menutup koneksi

  5. MySQL:Bagaimana cara mengubah kolom varchar(255) UNIQUE menjadi UNIQUE Text NOT NULL?