[Asp.net] MVC5 上傳檔案
控制器名 UploadTest
裡面新兩個Action, 分別為Upload()和SaveAs()
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using System.IO; namespace UploadFileTest.Controllers { public class UploadTestController : Controller { // GET: UploadTest public ActionResult Index() { return View(); } //這個view是用來選擇上傳檔案的 public ActionResult Upload() { return View(); } //這個action是用來接收檔案並儲存在伺服器上 [HttpPost] public ActionResult SaveAs(HttpPostedFileBase MyFile) { //得到的名字是檔案在本地機器的絕對路徑 var strLocalFullPathName = MyFile.FileName; //提取出單獨的檔名,不需要路徑 var strFileName = Path.GetFileName(strLocalFullPathName); //定義伺服器的資料夾,用來儲存檔案 var strServerFilePath = Server.MapPath("/docs/"); //將接收到檔案儲存在伺服器指定上當 MyFile.SaveAs(Path.Combine(strServerFilePath,strFileName)); //下面只是用來顯示一些相關字串做測試用 ViewBag.strLocalFullPathName = strLocalFullPathName; ViewBag.strFileName = strFileName; ViewBag.strServerFilePath = strServerFilePath; return View(); } } }
Upload()方法的View檢視,要為form新增一個屬性:
enctype="multipart/form-data"
注意: 紅色部分,第一是要用name的屬性,第二是這個名字要與SaveAs()的引數名相同
<form action="/UploadTest/SaveAs" method="post" enctype="multipart/form-data"> <div> <input type="file" id="MyFile" name="MyFile" /> <input type="submit" value="Upload" /> </div> </form>
SaveAs()方法的View檢視,只是檢視相關的字串
@ViewBag.strLocalFullPathName<Br />
@ViewBag.strFileName<br />
@ViewBag.strServerFilePath<br />
相關推薦
[Asp.net] MVC5 上傳檔案
控制器名 UploadTest裡面新兩個Action, 分別為Upload()和SaveAs()using System; using System.Collections.Generic; using System.Linq; using System.Web; using
asp.net(c#)上傳檔案時檢測檔案型別方法小結
using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using Syst
ASP.NET實現上傳檔案到伺服器
<一>.選擇本地要上傳到伺服器的檔案 首先要感謝ASP.NET的強大功能,他提供的HTML控制元件,使得我們很容易的通過一個對話方塊來選擇要上傳的檔案。 當然你的瀏覽器也必須是IE 3.02 或者Netscape 3.0版本或者比這二者版本高的瀏覽器。通過下列語
ASP.NET Core 上傳多檔案 超簡單教程
示例原始碼下載地址 專案地址 https://dev.tencent.com/u/whuanle/p/asp.netcore_file_upload/attachment 建立應用程式 開啟VS 2017 --新建 ASP.NET Core Web 應用程式 --Web 應用程式(模型檢
c#,Asp.net,dtcms上傳大檔案失敗,錯誤程式碼:http,Http error 404 解決方案
第一步:修改系統上傳配置: 控制面板》系統設定》檔案上傳設定 第二步 :修改web.config <!--maxRequestLength就是檔案的最大字元數,最大值不能超過2個G左右,executionTimeout是超時時間-->
c# asp.net uploadify 上傳大檔案 出現的 HTTP 404 問題
公司有個專案 要求上傳附件大小限制在50MB,原本以為可以輕鬆搞定。在編譯模式下可以上傳大檔案,可是在IIS7下(自己架的伺服器),一上傳大的檔案就會出現 Http 404錯誤,偶爾有的檔案還有IO. error錯誤。一直搞不明白,在網上搜索大概瞭解上傳控制元件分為兩種上傳模式: 1,將檔案一次性讀到記憶體
解決 [Asp.net]Uploadify上傳大檔案 報Http error 404 問題
引言 之前使用Uploadify做了一個上傳圖片並預覽的功能,今天在專案中,要使用該外掛上傳大檔案。之前弄過上傳圖片的demo,就使用該demo進行測試。可以檢視我的這篇文章: [Asp.net]Uploadify所有配置說明,常見bug問題分析 。 大檔案上傳 第一步:修改uploadify引數
ASP.net實現上傳APK檔案並且下載APK
前言:文中所講僅為個人學習使用過程中的一些經驗和想法,望多提意見。 一,實現上傳APK檔案的功能 介面cs.html程式碼: <strong> </strong><span style="font-weight: bold; white-sp
Asp.net:上傳文件超過了最大請求長度
默認值 stl 文件 style 解決方案 div exec .net 求長 錯誤消息:超過了最大請求長度 錯誤原因:asp.net默認最大上傳文件大小為4M,運行超時時間為90S。 解決方案 1. 修改web.config文件可以改變這個默認值
Ext Net 1 x Ext Net FileUpload上傳檔案
今天在使用ext.net的UploadField控制元件想上傳檔案時,發現examples.ext.net官網上的例子寫的不是很詳細。於是通過網上找資料,結合asp.net的檔案上傳的方法,終於實現了圖片的上傳功能。以下就是實現的程式碼,供大家參考!首先在.aspx檔案中插入一
jq +.net 切片上傳檔案
切片上傳檔案 js: var method = "UploadDBMutipart"; var uploadresult = UploadDBMutipart(method); /*分段上傳 *@method UploadDBMutipart BYTES_PER
UEditor ASP.NET圖片上傳功能配置
轉自:http://www.cnblogs.com/bibi-feiniaoyuan/p/5807040.html 1、官網下載 UEditor .Net最新版:官方網址:http://ueditor.baidu.com/website/download.html#uedi
.NET CORE上傳檔案(AJAX形式)
後臺Action: [HttpPost] public string UploadFile() { if (Request.Form.Files.Count == 0)
Swagger Ui 之 .Net Core 上傳檔案
在這篇文章中,我將向您展示如何自定義Swagger Ui以便在ASP.Net Core Web API專案中上傳檔案,最近想做一個Swagger檔案上傳,結果百度google都沒有發現可行的方案,看到的更多非.Net Core版本的,最後自己摸索寫了一個出來,希
.NET MVC 上傳檔案
@{ ViewBag.Title = "Index"; } <form action="" method="post" enctype="multipart/form-data">
.NET CORE上傳檔案到碼雲倉庫【搭建自己的圖床】
.NET CORE上傳檔案到碼雲倉庫【搭建自己的圖床】 先建一個公共倉庫(隨意提交一個README檔案或者.gitignore檔案保證master分支的存在),然後到gitee的個人設定頁面找到【私人令牌】選單建立一個access_token。Gitee官方還友好的提供了基於swagger的API文件和除錯
表單上傳文件,asp.net mvc5
copy sel RF 表單上傳 string block sharp wid syn .forFlow ul li { display: inline-block; background-color: #99CCFF; font-size: 20px; line-heig
ASP.NET上傳檔案到遠端伺服器(HttpWebRequest)
/// <summary> /// 檔案上傳至遠端伺服器 /// </summary> /// <param name="url">遠端服務地址</param> /// <param name="pos
不使用ASP.NET中的伺服器控制元件將如何上傳檔案?
遇到檔案的上傳時,可能會有大部分的開發者喜歡使用伺服器控制元件,雖然很方便,但是卻不能很好的控制,不具靈活性。 現給出例子,使用html標籤語言靈活的控制檔案的上傳。 1、html部分 <input type="file" id="uploadFile" name="uploa
ASP.NET MVC實現多檔案上傳
要實現ASP.NET MVC中的多檔案上傳,其實最關鍵的一步是要在input上定義multiple屬性,使之可以支援多檔案上傳。 其實有幾個比較重要的地方,form一定要申明enctype=“multipart/form-data”,其次是 <input type=