laravel上傳圖片的兩種方式
第一 :是laravel裡面自帶的上傳方式(寫在接口裡面的)
function uploadAvatar(Request $request)
{
$user_id = Auth::id();
$avatar = $request->file('avatar')->store('/public/' . date('Y-m-d') . '/avatars');
//上傳的頭像欄位avatar是檔案型別
$avatar = Storage::url($avatar);//就是很簡單的一個步驟
$resource = Resource::create(['type' => 1, 'resource' => $avatar, 'user_id' => $user_id]);
if ($resource) {
return $this->responseForJson(ERR_OK, 'upload success');
}
return $this->responseForJson(ERR_EDIT, 'upload fails');
}
第二:通用的上傳方式
function upload_img($file) { $url_path = 'uploads/cover'; $rule = ['jpg', 'png', 'gif']; if ($file->isValid()) { $clientName = $file->getClientOriginalName(); $tmpName = $file->getFileName(); $realPath = $file->getRealPath(); $entension = $file->getClientOriginalExtension(); if (!in_array($entension, $rule)) { return '圖片格式為jpg,png,gif'; } $newName = md5(date("Y-m-d H:i:s") . $clientName) . "." . $entension; $path = $file->move($url_path, $newName); $namePath = $url_path . '/' . $newName; return $path; } }
相關推薦
利用Selenium實現圖片文件上傳的兩種方式介紹
最簡 pfile 狀態 blog nbsp ftw fin send find 在實現UI自動化測試過程中,有一類需求是實現圖片上傳,這種需求根據開發的實現方式,UI的實現方式也會不同。 一、直接利用Selenium實現 這種方式是最簡單的一種實現方式,但是依賴於
配置Spring項目上傳的兩種方式(全解析)
enc element xml配置 很多 files dir 前言 name 兩種 歡迎查看Java開發之上帝之眼系列教程,如果您正在為Java後端龐大的體系所困擾,如果您正在為各種繁出不窮的技術和各種框架所迷茫,那麽本系列文章將帶您窺探Java龐大的體系。本系列教程希望
將HTML頁面自動儲存為PDF檔案並上傳的兩種方式(一)-前端(react)方式
一、業務場景 公司的樣本檢測報告以React頁面的形式生成,已調整為A4大小的樣式並已實現分頁,業務上需要將這個網頁生成PDF檔案,並上傳到伺服器,後續會將這個檔案傳送給客戶(這裡不考慮)。 二、原來的實現形式 瀏覽器原生方法:window.print()可以將網頁儲存為PDF檔案,由於檢測報告
配置Spring專案上傳的兩種方式(全解析)
歡迎檢視Java開發之上帝之眼系列教程,如果您正在為Java後端龐大的體系所困擾,如果您正在為各種繁出不窮的技術和各種框架所迷茫,那麼本系列文章將帶您窺探Java龐大的體系。本系列教程希望您能站在上帝的角度去觀察(瞭解)Java體系。使Java的各種後端技術在你心中模組化;讓你在工作中能將Java各個技術瞭
Java檔案上傳的兩種方式(uploadify和Spring預設方式)
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ include file="../jsp/include/taglibs.jsp"%> <!DOCTY
java檔案上傳的兩種方式的一些問題
接觸到一個專案,一個java web專案,據說是十幾年的寫的程式碼,現在打算做新版本,先要我們專案組解決一下就版本程式碼裡面的bug,以便現在的日常使用。 主要的bug是檔案上傳失敗 打斷點跟蹤了一下,發現了問題:SpringMVC中servletFileUpload.p
laravel上傳圖片的兩種方式
第一 :是laravel裡面自帶的上傳方式(寫在接口裡面的)function uploadAvatar(Request $request) { $user_id = Auth::id(); $avatar = $request->
jersey 檔案上傳-使用兩種不同的方式
在該文件中,我將帶領大家使用基於JAX-RS REST風格的實現Jersey來上傳檔案到伺服器制定的資料夾,如果是圖片並讀取顯示出該圖片。 準備工作: 準備一個form表單,有兩個欄位,一個是type="file"和type="text",並且表單需要使用POST方式
檔案上傳的幾種方式
一、springmvc中的檔案上傳 1.配置檔案 (1).pom檔案,檔案上傳主要需要如下幾個jar包 <dependency> <groupId>org.springframework</groupId>
web 檔案上傳的幾種方式
問題 檔案上傳在WEB開發中應用很廣泛。 檔案上傳是指將本地圖片、視訊、音訊等檔案上傳到伺服器上,可以供其他使用者瀏覽或下載的過程。 以下總結了常見的檔案(圖片)上傳的方式和要點處理。 表單上傳 這是傳統的form表單上傳,使用form表單的input[type=”file”]控制元
HTML5 檔案上傳的2種方式
以前上傳檔案需要提交Form表單。 HTML5方式上傳檔案,可以通過使用FormData類模擬Form表單提交,從而實現無重新整理上傳檔案。 假設有一個檔案選擇框 <input type="file" name="pic" id="pic" accept="i
python檔案上傳的三種方式
def upload(request): return render(request, 'upload.html') def upload_file(request): username = request.POST.get('username') fafafa
python指令碼在linux上執行的兩種方式
1、直接使用python xxxx.py執行。其中python可以寫成python的絕對路徑。使用which python進行查詢。 2、在檔案的頭部(第一行)寫上#!/usr/bin/python2.7,這個地方使用python的絕對路徑,就是上面用which pyt
Laravel上傳圖片到七牛
新建專案 這裡直接用一個新的Laravel5.3的專案進行演示,其他版本都是一樣不會影響功能,頂多是路由位置不一樣而已。已有專案的小夥伴可直接跳過次段。 # 新建專案 laravel new laravel-qiniu cd laravel-qiniu 安裝Larave
spring boot與thymeleaf頁面傳參兩種方式
1.利用ModelAndView物件向頁面傳參 @RequestMapping("/index/{p}.html")public ModelAndView index(@PathVariable i
表單檔案上傳的兩種方法
一.使用jquery外掛事件檔案上傳,使用方法如下: 1.引入jquery外掛中的相關檔案(可在jquery官網上查詢) jquery.ui.widget.js / / jquery.iframe-transport.js // jquery.fileu
Java和PHP兩種方式實現上傳圖片到新浪微博的圖床
這幾天遇到一個需求,需要將圖片上傳到新浪微博的圖傳,研究了一下, 特此記錄1.模擬登陸,獲取cookie登入地址為:https://login.sina.com.cn/sso/login.php?client=ssologin.js(v1.4.15)&_=140313
python利用mongodb上傳圖片資料 : GridFS 與 bson兩種方式
利用mongodb儲存圖片通常有兩種方法,一種是將圖片資料轉化為二進位制作為字典的鍵值對進行儲存,另一種是利用mongodb提供的GridFS進行儲存,兩者各有利弊。效能方面的優劣未曾測試,無法進行評價,此處僅對兩種方式進行介紹,若有徹知者還望指教。 下面以如
js實現上傳圖片並顯示的兩種實現方式(無需上傳到伺服器再顯示)
方法一: <input type='file' id='chooseFile'> <img src='' id='picToCheck'/> document .querySelector('#chooseFile'
php圖片上傳兩種方式base64與file
首先介紹大家熟知的form表單提交(file)方式: <!DOCTYPE html> <html> <head> <meta charset="UTF-