日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

基于jquery的上传插件Uploadify 3.1.1在MVC3中的使用

發布時間:2024/4/14 c/c++ 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于jquery的上传插件Uploadify 3.1.1在MVC3中的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?? Uploadify是JQuery的一個文件上傳插件,實現的效果非常不錯,目前已經更新到Version3.1.1,官方提供的實例是php版本的,本文將介紹Uploadify在MVC3中的使用,您可以點擊以下鏈接,去官網查看文檔,下載Uploadify插件。

  • 下載Uploadify插件
  • 查看文檔

?下載Uploadify插件,然后按照以下步驟,在MVC3中應用Uploadify3.1.1插件的上傳功能吧。

1.創建MVC3工程,本例命名為UploadifyTest

2.把解壓后的Uploadify-v3.1文件夾Copy到工程中的Scripts文件夾下。如下圖

以上步驟做完以后,開始寫代碼了。

.cshtml文件中的代碼如下:

<link href="/Scripts/uploadify-v3.1/uploadify.css" rel="stylesheet" type="text/css" /> <script src="/Scripts/jquery-1.4.4.js" type="text/javascript"></script> <script type="text/javascript" src="/Scripts/uploadify-v3.1/jquery.uploadify-3.1.min.js"></script> <script type="text/javascript">$(function () {$('#upload').uploadify({'formData': { 'folder': 'd:\\' },'buttonText': '選擇文件','buttonClass': 'browser','removeCompleted': false,'swf': '/Scripts/uploadify-v3.1/uploadify.swf','uploader': '/Home/Upload'});}); </script> <head><style type="text/css">.browser{color:White;}</style> </head> <input type="file" name="upload" id="upload" />

cs文件代碼如下:

public class HomeController : Controller {public ActionResult Index() {return View();}[AcceptVerbs(HttpVerbs.Post)]public ContentResult Upload(HttpPostedFileBase FileData, string folder) {string filename = "";if (null != FileData) {try {filename = Path.GetFileName(FileData.FileName);//獲得文件名string fullPathname = Path.Combine(folder, filename);saveFile(FileData, folder, filename);} catch (Exception ex) {filename = ex.ToString();}}return Content(filename);}[NonAction]private bool saveFile(HttpPostedFileBase postedFile, string filepath, string saveName) {bool result = false;if (!Directory.Exists(filepath)) {Directory.CreateDirectory(filepath);}try {postedFile.SaveAs(Path.Combine(filepath, saveName));result = true;} catch (Exception e) {throw new ApplicationException(e.Message);}return result;}}

?

上傳效果如下:

?用到的上傳參數說明

'formData': 向后臺傳遞的參數

'buttonText': 上傳按鈕上顯示的文字

'buttonClass': 給上傳按鈕添加的

class
'removeCompleted': 表示在上傳完成后是否刪除隊列中的對應元素。默認是True,即上傳完成后就看不到上傳文件進度條了。
'swf': swf文件路徑
'uploader': 調用后臺操作的方法

?

?

總結

以上是生活随笔為你收集整理的基于jquery的上传插件Uploadify 3.1.1在MVC3中的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。