摘要:在不久前,我們把發(fā)布了。這次我們保持了完整的遷移到了上。支持了定義,支持了的自定義事件,更新了更加詳細(xì)的文檔。如果你需要自定義裁剪彈窗的的樣式,你可以自己寫進(jìn)行覆蓋
在不久前,我們把vue-core-image-upload 發(fā)布了2.0 。這次我們保持了完整的api遷移到了react上。支持了header 定義,支持了 file change 的自定義事件,更新了更加詳細(xì)的文檔。
react-core-image-upload 項(xiàng)目地址
Demo
快速開始使用 npm
npm install react-core-image-upload --save
使用 yarn
yarn add react-core-image-upload使用ES6 進(jìn)行開發(fā)
import React from "react"; import ReactCoreImageUpload from "react-core-image-upload"; let App = React.createClass({ //... render() { return(運(yùn)行DEMO); }, handleRes(res) { this.setState({ // handle response }) } })
npm run start
http://localhost:9000/demo/index.html
Demo Online
配置屬性Props | Type | Example | Description |
---|---|---|---|
url | String | "/crop.php" | 服務(wù)端上傳的地址 |
text | String | "Upload Image" | 你需要顯示按鈕的文本 |
inputOfFile | String | "file" | 上傳服務(wù)端對應(yīng)表單 name |
extensions | String | "png,jpg,gif" | 限制的圖片類型 |
crop | Boolean | true | 是否需要裁剪 |
cropRatio | String | "1:1" | 限制裁剪的形狀 |
cropBtn | Object | {ok:"Save","cancel":"Give Up"} | 按鈕文本 |
maxFileSize | Number | 10485760(10M) | 文件大小限制 |
maxWidth | Number | 150 | 限制裁剪圖片的最大寬度 |
maxheight | Number | 150 | 限制裁剪圖片的最大高度 |
inputAccept | string | "image/*" / "image/jpg,image/jpeg,image/png" | 賦予上傳file的接受類型 |
isXhr | Boolean | true | 是否需要調(diào)用系統(tǒng)內(nèi)自己的上傳功能 |
headers | Object | {auth: xxxxx} | 設(shè)置xhr上傳 的header |
imageUploaded: 當(dāng)圖片上傳成功后的響應(yīng)處理
imageChanged: 當(dāng)選擇圖片后
imageUploading 圖片上傳過程中
errorHandle圖片上傳中的異常處理
Demo
Demo 代碼
發(fā)給服務(wù)端的裁剪參數(shù)你使用裁剪的話,會(huì)向服務(wù)端發(fā)送上面的參數(shù)如上圖。
如果你需要自定義裁剪彈窗的的樣式,你可以自己寫css進(jìn)行覆蓋
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/86811.html
摘要:圖片裁剪,壓縮是上傳圖片一定會(huì)遇到的問題。如何獲得裁剪的圖片呢獲取裁剪后的圖片信息首先我們可以獲得裁剪框的節(jié)點(diǎn)然后調(diào)用圖片質(zhì)量圖片質(zhì)量越好圖片大小越大這樣就得到了你裁剪的圖片了可以通過,放到你想要的節(jié)點(diǎn)里展示。 圖片裁剪,壓縮是上傳圖片一定會(huì)遇到的問題。這里把我測試cropper.js這款jquery插件的心得分享一下,可以給新手做參考。 引入插件相關(guān)文件,你們down到本地也可以。這...
摘要:官方網(wǎng)站是一組龐大的工具,幾乎任何相關(guān)文件都可以處理。該工具是獨(dú)立的,并配有類可處理服務(wù)器端的操作。官方網(wǎng)站是一個(gè)獨(dú)立的延遲加載的圖像工具。 JavaScript腳本庫是一個(gè)預(yù)先用JavaScript語言寫好的庫,它方便了我們開發(fā)基于JavaScript的應(yīng)用程序,特別適合AJAX和其他一些以Web為中心的技術(shù)。JavaScript主要用于編寫嵌入或者包含在HTML頁面的函數(shù),從而實(shí)現(xiàn)...
摘要:轉(zhuǎn)載來源包管理器管理著庫,并提供讀取和打包它們的工具。能構(gòu)建更好應(yīng)用的客戶端包管理器。一個(gè)整合和的最佳思想,使開發(fā)者能快速方便地組織和編寫前端代碼的下一代包管理器。很棒的組件集合。隱秘地使用和用戶數(shù)據(jù)。 轉(zhuǎn)載來源:https://github.com/jobbole/aw... 包管理器管理著 javascript 庫,并提供讀取和打包它們的工具。?npm – npm 是 javasc...
摘要:轉(zhuǎn)載來源包管理器管理著庫,并提供讀取和打包它們的工具。能構(gòu)建更好應(yīng)用的客戶端包管理器。一個(gè)整合和的最佳思想,使開發(fā)者能快速方便地組織和編寫前端代碼的下一代包管理器。很棒的組件集合。隱秘地使用和用戶數(shù)據(jù)。 轉(zhuǎn)載來源:https://github.com/jobbole/aw... 包管理器管理著 javascript 庫,并提供讀取和打包它們的工具。?npm – npm 是 javasc...
閱讀 1226·2023-04-26 02:20
閱讀 3349·2021-11-22 14:45
閱讀 4166·2021-11-17 09:33
閱讀 1020·2021-09-06 15:00
閱讀 1492·2021-09-03 10:30
閱讀 3901·2021-07-26 22:01
閱讀 1004·2019-08-30 15:54
閱讀 544·2019-08-30 15:43