/** * Destroy file * Path is relative to /app directory * * @param $filenamepath */ public function destroyFile($filenamepath) { if (Storage::has($filenamepath)) { return Storage::delete($filenamepath); } return true; }
public function download(Request $request, $original_filename) { $entry = FileEntry::where('original_filename', '=', $original_filename)->firstOrFail(); if (Storage::has($request->user()->id . '/' . $entry->original_filename)) { $file = Storage::get($request->user()->id . '/' . $entry->original_filename); return (new Response($file, 200))->header('Content-Description', 'File Transfer')->header('Content-Type', $entry->mime)->header('Content-Disposition', 'attachment; filename=' . $entry->original_filename)->header('Content-Transfer-Encoding', 'binary')->header('Connection', 'Keep-Alive')->header('Expires', 0)->header('Cache-Control', 'must-revalidate, post-check=0, pre-check=0')->header('Pragma', 'public')->header('Content-Length', $entry->size); // ->header('Content-Type', $entry->mime); } $sys_notifications[] = array('type' => 'danger', 'message' => 'O arquivo não existe!'); $request->session()->flash('sys_notifications', $sys_notifications); return back()->withInput($request->all()); }
private function filenameExists($filename) { return Storage::has('laramanager/images/' . $filename); }
protected function destroyFile($filenamePath) { if (Storage::has($filenamePath)) { Storage::delete($filenamePath); } }
public function getAvatarSmallLinkAttribute() { if (Storage::has('contact/' . $this->id . '/avatar.png')) { return "<img src='" . url('avatar/' . $this->id) . "' class='img-circle' style='height: 75px; padding:5px;'>"; } else { if ($this->is_deceased) { return "<img src='" . url('img/dead.png') . "' class='img-circle' style='height: 75px; padding:5px;'>"; } else { return "<img src='" . url('img/default.png') . "' class='img-circle' style='height: 75px; padding:5px;'>"; } } }
public function getRetreatEvaluationsLinkAttribute() { if (Storage::has('event/' . $this->id . '/evaluations.pdf')) { $img = Html::image('img/evaluation.png', 'Evaluations', array('title' => "Evaluations")); $link = '<a href="' . url('retreat/' . $this->id . '/evaluations" ') . 'class="btn btn-default" style="padding: 3px;">' . $img . '</a>'; return $link; } else { return NULL; } }
/** * Returns full image path from given filename * * @param string $filename * @return string */ private function getImagePath($filename) { // find file foreach (config('imagecache.paths') as $path) { // don't allow '..' in filenames $image_path = $path . '/' . str_replace('..', '', $filename); if (file_exists($image_path) && is_file($image_path)) { // file found return file_get_contents($image_path); } } //find file with Storage if (Storage::has('images/' . $filename)) { $image_path = Storage::get('images/' . $filename); return $image_path; } // file not found abort(404); }