tp5+layui上傳圖片(圖片壓縮)
使用的是Layui的css樣式
h5程式碼:
<div class="controls need-img">
<p style="text-align: left;color: #ccc;margin-left: 0.26rem;margin-top: 0.26rem">親!最多可上傳4張圖片哦。</p>
<div class="add-img" id="upload_img_icon" style="float: left">
</div>
</div>
js程式碼:
var upurl = "{:url('Index/upload1')}"; //上傳圖片提交地址 layui.use(['layer','upload'], function(){ var layer = layui.layer; var upload = layui.upload; upload.render({ //上傳圖片 elem: '#upload_img_icon', url: upurl, multiple: true, //是否允許多檔案上傳。設定 true即可開啟。不支援ie8/9 auto:true,//自動上傳 before: function(obj) { layer.msg('圖片上傳中...', { icon: 16, shade: 0.01, time: 0 }) }, done: function(res) { layer.close(layer.msg('上傳成功!'));//下面是把上傳以後的圖片顯示出來 var html='<div class="img" style="float: left">'+ '<i class="layui-icon del_img" style="position: relative;right: -1.5rem;top: -0.45rem;">ဆ</i>'+ '<img class="wz_img" src="'+res.data+'" alt="" style="width: 1.5rem;height:1.5rem;margin:0.26rem 0 0.26rem 0rem;">'+ '</div>'; $('.need-img').append(html); // $('.upload-img-box').append( // '<dd class="upload-icon-img"> <div class="upload-pre-item" style="width:120px;height:100px;float:left;margin-left:15px;"> <i onclick="deleteImg($(this))" class="layui-icon">X</i> <img src="' + res.data + '" class="img" style="width:100%;"> <input type="hidden" class="asd" name="case_images[]" value="' + res.data + '" /> </div></dd>'); } ,error: function(){ layer.msg('上傳錯誤!'); } }); });
php程式碼:
//檔案上傳程式碼--帶縮率圖 private function uploads() { $params = $this->request->param(); $file = request()->file('file'); // 移動到框架應用根目錄/public/uploads/ 目錄下 $file_path=ROOT_PATH . 'public/uploads/'; $info = $file->move($file_path); $reubfo = array(); //定義一個返回的陣列 if ($info) { $reubfo['info'] = 1; $reubfo['savename'] = $info->getSaveName(); $image = \think\Image::open(ROOT_PATH.'public/uploads'.DS.$reubfo['savename']); $width = $image->width(); $height = $image->height(); $path='sm_file/uploads/'.date('Ymd'); if (!$this->checkPath($path)) { $reubfo['err'] = '生成縮圖失敗'; } $image->thumb(200,200,1)->save(ROOT_PATH.'public/sm_file/uploads'.DS.$reubfo['savename']); } else { // 上傳失敗獲取錯誤資訊 $reubfo['info'] = 0; $reubfo['err'] = $file->getError(); } return $reubfo; }
相關推薦
tp5+layui上傳圖片(圖片壓縮)
使用的是Layui的css樣式 h5程式碼: <div class="controls need-img"> <p style="text-align: left;color: #ccc;margin-left: 0.26rem;margin-t
阿里雲 javascript上傳檔案(圖片、視訊、壓縮包等檔案)到 物件儲存 OSS ,返回上傳檔案、圖片、音訊、視訊等URL路徑
目的:前端上傳檔案(圖片、視訊、音訊等)到阿里雲伺服器裡面,並且獲得上傳檔案的URL路徑 前提:首先要買一個阿里雲伺服器,自己百度不會; 第一步:登入阿里雲賬號,點選管理控制檯-->物件儲存 OSS 第二步:新建儲存空間(圖一、圖二) (圖一) (圖二
iOS-AFNetworking3.0上傳大量(1000張)圖片到服務器
gre top defined 內存 agen con 完全 任務 自動 背景: 最近項目要做上傳圖片功能,圖片必須是高清的,所以不讓壓縮,上傳圖片是大量的,比如幾百張,這個如果是用afn,將圖片直接for循環加入到formData裏會出現一個問題,臨時變量太多,導致內
layui上傳檔案、圖片
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>layui</title> <meta name="renderer" content="
SpringMVC上傳檔案(圖片)並儲存到本地
SpringMVC上傳檔案(圖片)並儲存到本地 小記一波~ 基本的MVC配置就不展示了,這裡給出核心程式碼 在spring-mvc的配置檔案中寫入如下配置 <bean id="multipartResolver" class="org.springframewor
記錄一次使用form表單完成圖片上傳功能(相容ie9)
1.前臺頁面 <div class="dform_con" style="position: relative;" id="uploadform"> <iframe id="file_upload_return" style="d
圖片裁剪上傳示例(node + react)
場景 因為公司內部平臺非常多,很多開發的站點地址沒有一個統一的入口,所以作者基於 egg + mongodb + redies + umi +antd 搭建了一個簡單的入口平臺。 由於各個平臺各有特點如果能輸入名字的話還是不太好區分,logo上傳必然是一個必須的功能。 一起來看一下整個前後端功能實現的過程。
spring boot使用nginx和ftp伺服器實現圖片上傳下載(windows server)
本人使用的springboot為1.5.6版本<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-pa
vue 圖片上傳元件(簡單封裝)
import {getUploadImg,saveUploadImg,removeUploadImg} from "../../util/tool/home" export default { props:["orderId",'skuId'] , data(
commons-fileupload上傳檔案(圖片)時路徑寫入資料庫時斜槓的問題
前端:常規的二進位制form表單,這裡不贅述了。 後端:常規的Java servlet處理資料。其關鍵的程式碼如下: String _today = new SimpleDateFormat("yyyyMMdd") .format(new java.util.Date
一鍵jquery非同步上傳檔案(圖片)的實現(檔案上傳進度讀取未做)
本文采用boostrap、、jquery、jade(html的一種模板)、nodejs實現 最終實現的效果:一個按鈕在選擇完檔案後,自動上傳到後臺; -改變input樣式 在form表單中,用<a>包裹<input type="file">,讓i
iOS使用表單流上傳檔案(圖片/文字/...)
#define HTTP_CONTENT_BOUNDARY @"----WebKitFormBoundarywpMAGHPPMfSNBkkK----" + (BOOL)httpPutDataWithUploadDate:(NSString *)uplo
springmvc上傳檔案(圖片)
環境:springmvc+spring+mybatis 前提環境,需要把ssm框架搭建好,如果沒有搭建的話可以先搭建這個框架 然後需要新增jar包 pom裡面新增 <!-- 上傳元件 --> <!-- https://mvnre
js上傳檔案(圖片)限制格式及大小為3M · 觀止
如果你想快速解決這個問題,看本文就夠了。查了好多資料,終於解決了,太耗時間了,本文留給給後來者,希望你們工作的更輕鬆 本文儲存為.html檔案用瀏覽器開啟即可測試功能 <form id="fo
js上傳檔案(圖片)限制格式及大小
如果你想快速解決這個問題,看本文就夠了。查了好多資料,終於解決了,太耗時間了,本文留給給後來者,希望你們工作的更輕鬆 本文儲存為.html檔案用瀏覽器開啟即可測試功能 <form id="form1" name="form1" method="post" actio
文件上傳漏洞(繞過姿勢)
過程 ica 容器 書寫方式 linux 腳本 multipart 路徑 偽代碼 文件上傳漏洞可以說是日常滲透測試用得最多的一個漏洞,因為用它獲得服務器權限最快最直接。但是想真正把這個漏洞利用好卻不那麽容易,其中有很多技巧,也有很多需要掌握的知識。俗話說,知己知彼方能百
AndroidStudio打包上傳步驟(詳細版)
1.全域性搜尋當前版本號,比如說我的是3.1.9.改成3.2.0 2.改版本號的時候順手改versionCode,原本82,因為要傳新版,所以加一。 3. Build-Generate Sign APK,選則已有的簽名檔案,並輸入密碼。然後到資料夾裡面找就可以了。 (注意:選擇簽
CKEditor 4的初始化配置與開啟上傳功能(JAVA EE)
配置目標 在JAVA工程專案中配置CKEditor4,同時開啟其上傳功能,包括圖片的上傳,超連結的中檔案上傳(主要用於正文中的附件下載),flash上傳。同時不用與CKfinder整合,簡單快捷,複用性強。 配置步驟 第1步:下載CKEditor4 官方網站為:http://cked
復現檔案上傳漏洞(靶場練習)
最近越來越感覺菜了,又把各種漏洞基礎原理深入再次看了一遍,鞏固一下。然後找到一個不錯的上傳漏洞彙總的靶場,記錄一下。 本地搭建好是下面這個頁面: 考察點: 直接開始 第一關 檢視提示 直接利用Burp Suite代理改字尾 ,或者利用外
檔案上傳漏洞(繞過姿勢) 轉載防丟失
轉載自 https://thief.one/2016/09/22/%E4%B8%8A%E4%BC%A0%E6%9C%A8%E9%A9%AC%E5%A7%BF%E5%8A%BF%E6%B1%87%E6%80%BB-%E6%AC%A2%E8%BF%8E%E8%A1%A