MVC 中Simditor上傳本地圖片

1.引用樣式和js文件

<link href="~/Content/scripts/plugins/simditor/css/simditor.css" rel="stylesheet" /><script src="~/Content/scripts/plugins/simditor/js/simditor.js"></script>

?

2.初始化Simditor

var editor = null;$(function () {//可以參考 http://www.jcodecraeer.com/a/javascript/2015/0201/2393.htmleditor = new Simditor({textarea: $('#NewsContent'),placeholder: '這里輸入公告內容...',toolbar: ['title', 'bold', 'italic', 'underline', 'strikethrough', 'color', '|', 'ol', 'ul', 'blockquote', 'code', 'table', '|', 'link', 'image', 'hr', '|', 'indent', 'outdent'],upload: {url: '/PublicInfoManage/Notice/SavePic', //文件上傳的接口地址params: null, //鍵值對,指定文件上傳接口的額外參數,上傳的時候隨文件一起提交fileKey: 'fileDataFileName', //服務器端獲取文件數據的參數名connectionCount: 3,leaveConfirm: '正在上傳文件'}});})

?

upload設置好就會出現下圖中的選項

實現功能之前需要修改一下引用的js文件,使用查看瀏覽器的審核元素功能查看,發現input按鈕么有name屬性

3.打開Simditor.js文件搜索accept屬性,然后添加“name=“fileData”屬性,共有兩處需要添加,如下圖

?

4.編寫后臺處理圖片代碼

/// <summary>/// 上傳圖片/// </summary>/// <returns></returns>public ActionResult SavePic(){HttpPostedFileBase file = Request.Files["fileDataFileName"];if (file != null){string strPath = HttpContext.Server.MapPath("/Content/Upload/");if (!Directory.Exists(strPath)){Directory.CreateDirectory(strPath);}string filePath = Path.Combine(strPath, Path.GetFileName(file.FileName));file.SaveAs(filePath);return Success("上傳成功!");}else{return Success("上傳失敗!");}}

?

?

?

來源:http://www.cnblogs.com/ZJ199012/p/6134782.html

?

轉載于:https://www.cnblogs.com/youmingkuang/p/6548054.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/456250.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/456250.shtml
英文地址,請注明出處:http://en.pswp.cn/news/456250.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

在pycharm中自定義模板代碼,快速輸出固定代碼塊

pycharm中有時會經常輸出固定一段代碼,為避免每次重復輸入,可以自定義一段模板代碼,請看以下圖教程: 1. 點擊 file 里面的 setting 2. 在搜索框輸入live,就會顯示出Live Templates, 點擊后邊的加號, 點擊 Live Template 3. 選擇設置的語言, 點擊下圖的Define, 設置要設置…

優質手機APP開發公司的特點

最近自媒體平臺封號特嚴重&#xff0c;獲得上億投資的大號都被封了&#xff0c;或許做自己的APP會是一個好選擇。想在眾多的app中脫穎而出、希望手機APP獲得成功&#xff0c;則必須聘請專業手機APP開發公司。您必須明智地選擇公司&#xff0c;因為您的業務的成敗取決于您的選擇…

Django中的認證與權限 源碼剖析

rest_framework/request.py中部分認證和權限代碼 def _authenticate(self):"""Attempt to authenticate the request using each authentication instancein turn."""for authenticator in self.authenticators:try:user_auth_tuple authentica…

IQueryable和IEnumerable區別

IQueryable 和IEnumerable總結 1&#xff0c;IEnumerable<T> result (from t in context.Table order by t.Id select c).AsEnumerable().Take(3) 如果返回的是IEnumerable<T>類型的是預先把數據都加載在內存中在取出前三條數據 2&#xff0c;IQueryable<T&g…

xz壓縮和解壓縮

xz和gzip&#xff0c; bzip2用法是一樣的。默認系統是沒有安裝這個壓縮工具的&#xff0c;安裝命令為&#xff1a;yum install -y xz語法&#xff1a;xz [-dz] filename-d&#xff1a;解壓縮-z&#xff1a;壓縮壓縮時&#xff0c;可以加“-z”也可以不加&#xff0c;都可以壓縮…

celery 學習筆記定時任務和異步任務

1、Celery加入異步和定時任務 Celery除了可以異步執行任務之外&#xff0c;還可以定時執行任務。在實例代碼的基礎上寫個測試方法&#xff1a; import datetime import timefrom celery import shared_task from celery.schedules import crontab from celery.task import pe…

FBV(function base views) 顧名思義基于函數的視圖類 CBV(class base views)基于類的視圖類

一. 概念 FBV&#xff08;function base views&#xff09; 顧名思義基于函數的視圖類 CBV&#xff08;class base views&#xff09;基于類的視圖類 至于區別呢? 我覺得只是寫法上的不一樣, 實現的結果都是一樣的, 我比較喜歡用CBV模式, 因為在Django中內部幫我做了請求方式…

rpm查詢

rpm -q 的用法&#xff1a;1、 rpm -qa 可以查看所有已經安裝過的rpm包2、rpm -qf 文件名絕對路徑&#xff0c;可以查看該文件由哪個包安裝的3、 rpm -ql 包名&#xff0c;可以查看該包安裝哪些文件4、 rpm -qi 包名&#xff0c;可以查看該包的詳細信息查詢一個包是否安裝命令&…

IntelliJ idea學習資源

工作需要, 最近得從Eclipse轉戰到Idea, 找了些不錯的學習資料: 1, 從eclipse上遷移過來的用戶說明: https://www.jetbrains.com/help/idea/2016.3/eclipse.html 2, 極客學院的idea使用入門教程: http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/project-compositi…

linux下的安裝:openssl

openssl簡介 openssl是一個功能豐富且自包含的開源安全工具箱。它提供的主要功能有&#xff1a;SSL協議實現(包括SSLv2、SSLv3和TLSv1)、大量軟算法(對稱/非對稱/摘要)、大數運算、非對稱算法密鑰生成、ASN.1編解碼庫、證書請求(PKCS10)編解碼、數字證書編解碼、CRL編解碼、OC…

使用WinIO庫實現保護模式下的IO和內存讀寫

問題已解決&#xff1a; 原因是函數的調用方式與WinIO中不一致&#xff0c;使用的時候漏掉了__stdcall。 函數原定義為&#xff1a; 在實際的GPIO讀寫中遇到以下問題&#xff1a; SetPortVal可正常寫入&#xff0c;但是GetPortVal無法讀取&#xff0c;程序崩潰&#xff0c;問題…

php 一些個 常用 函數

urlencode()函數原理就是首先把中文字符轉換為十六進制&#xff0c;然后在每個字符前面加一個標識符%。urldecode()函數與urlencode()函數原理相反&#xff0c;用于解碼已編碼的 URL 字符串&#xff0c;其原理就是把十六進制字符串轉換為中文字符json_decode(json,true); 輸出的…

windows10中遠程訪問憑據不工作

遠程同學電腦&#xff0c;發現輸入賬號密碼還是不行&#xff0c;提示您的憑據不工作&#xff0c;問題解決&#xff1a;WinR---gpedit.msc網絡訪問----經典。轉載于:https://blog.51cto.com/germa66/1934745

pycharm的 crtl + r 使用正則表達式進行 request-header格式更改

pycharm的 crtl r 使用正則表達式進行 request-header格式更改 復制粘貼之前 使用 ‘’‘ ’‘’ 保證格式不亂 改為正確格式

Android(組件大全)

ORM: Android GreenDao sqlite UI: Snackbar是Android支持庫中用于顯示簡單消息并且提供和用戶的一個簡單操作的一種彈出式提醒。當使用Snackbar時&#xff0c;提示會出現在消息最底部&#xff0c;通常含有一段信息和一個可點擊的按鈕。Support Design Library轉載于:https://w…

QT的常用對話框的應用

QMessageBox類提供了常用的彈出式對話框&#xff1a;提示、警告、錯誤、詢問、關于對話框 需要添加頭文件 #include <QMessageBox> MESSAGE 是要是顯示的字符串 void Dialog::criticalMessage() { QMessageBox::StandardButton reply; reply QMessageBox::critical…

【spider】Tesseract機器視覺實現驗證碼識別

本文將重點介紹機器視覺的一個分支&#xff1a;文字識別&#xff0c; 介紹如何用一些 Python庫來識別和使用在線圖片中的文字 我們可以很輕松的閱讀圖片里的文字&#xff0c;但是機器閱讀這些圖片就會非常困難&#xff0c;利用這種人類用戶可以正常讀取但是大多數機器人都沒法…

初識MVC

好多次聽見別人說MVC&#xff0c;那么MVC到底是什么呢&#xff1f;今天來一探到底&#xff0c;揭開其神奇面紗。。 MVC介紹&#xff1a; MVC全名Model View Controller&#xff0c;是模型&#xff08;Model&#xff09;-視圖&#xff08;View&#xff09;-控制器&#xff08;Co…

【spider】selenium模擬點擊斗魚示例

from selenium import webdriver import timeurl https://www.douyu.com/directory/all# 動態html網頁加載可能出現的問題&#xff1a;element is not attached to the page document # 標簽沒有及時的加載顯示出來&#xff0c;如果加載時間不夠&#xff0c;可能報錯 # try e…

webpack簡介

webpack是 前端資源模塊化管理工具和打包工具&#xff1b;webpack本身只能識別模塊引入&#xff0c;打包模塊的功能&#xff1b;webpack能識別ES Moudule、common JS等模塊規范一、現有模塊系統1、CommonJS關鍵詞&#xff1a;module.exports exports require特點&#xf…