ASP.NET 利用post方式上傳檔案
幾經努力,終於實現了檔案上傳,不使用asp.net元件,而使用傳統asp檔案模板方式,方法如下:
上傳檔案介面模板:(upfile.htm)HTML如下:
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <htmlxmlns="http://www.w3.org/1999/xhtml">
- <head>
- <title>無標題頁</title>
- </head>
- <body
>- <tablewidth="100%"border="0"cellpadding="0"cellspacing="0">
- <formaction="testup.aspx"method="post"name="form1"enctype="multipart/form-data">
- <tr>
- <td>
- <inputname="FileName"id="FileName"type="FILE"class="tx1"size="30">
- <inputname="FileUrlID"
type="hidden"id="FileUrlID"value="imgpath">- <inputtype="submit"name="Submit"value="上傳"class="tx1">
- </td>
- </tr>
- </form>
- </table>
- </body>
- </html>
處理頁面的asp.net檔案(testup.aspx)的testup.aspx.cs程式碼如下:
- using System;
- using System.Collections;
- using System.Configuration;
- using System.Data;
- using System.Web;
- using System.Web.Security;
- using System.Web.UI;
- using System.Web.UI.HtmlControls;
- using System.Web.UI.WebControls;
- using System.Web.UI.WebControls.WebParts;
- using diggcms.Content.Templet;
- public partial class admin_testup : System.Web.UI.Page
- {
- protectedvoid Page_Load(object sender, EventArgs e)
- {
- Template t = new Template();
- t.SetTemplateFile("upfile.htm");
- function.Response(t.Parse());
- if (function.getRequest("FileUrlID") != "")
- {
- upfile();
- }
- }
- /// <summary>
- /// 處理上傳檔案
- /// </summary>
- protectedvoid upfile()
- {
- string _fileName,_filelx, _fileExtension,_filesize;
- string _savedir,_saveName;
- _savedir = Server.MapPath(@"upfile"); //儲存在當前路徑的upfile目錄下
- HttpPostedFile myfile = Request.Files["FileName"];
- _fileName = myfile.FileName; //獲取檔案
- _filelx = myfile.ContentType; //檔案型別
- _filesize = myfile.ContentLength.ToString(); //檔案大小
- _fileExtension = _fileName.Substring(_fileName.LastIndexOf("."), _fileName.Length - _fileName.LastIndexOf(".")); //副檔名
- _saveName = "測試" + _fileExtension; //儲存的檔名
- myfile.SaveAs(_savedir + "\\" + _saveName);
- Response.Write("儲存成功");
- }
- }
- //OK處理完畢
相關推薦
ASP.NET 利用post方式上傳檔案
幾經努力,終於實現了檔案上傳,不使用asp.net元件,而使用傳統asp檔案模板方式,方法如下: 上傳檔案介面模板:(upfile.htm)HTML如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w
AJAX POST方式上傳檔案到後臺和下載後臺傳來的檔案
ajax 下載 原本ajax是不能下載檔案的,原因:因為response,一般請求瀏覽器是會處理伺服器輸出的response,例如生成png、檔案下載等,然而ajax請求只是個“字元型”的請求,即請求的內容是以文字型別存放的。檔案的下載是以二進位制形式進行的,雖然可以讀取到返
關於requests Post方式上傳檔案
背景 前兩天需要呼叫一個介面,使用post方式上傳檔案。於是使用Python的requests進行傳送post請求,但是一直報伺服器500的錯誤,感覺很納悶,折磨我好久之後才注意到之前使用的post請求只是攜帶一些欄位,而這次是需要向介面上傳檔案。 步驟 先這樣,,,再這樣,,,
python 通過post方式上傳檔案到php伺服器
看了網上很多程式碼,都沒有說如何具體的使用poster,試了兩天,終於成功了 通過python呼叫php實現了檔案上傳 與大家分享一下: 首先要通過pip安裝poster(easy_install 也是一樣的):
Java的Post方式上傳檔案
不說廢話,直接上程式碼: public void moveWaterMark(String fileName) { try { File imgFile =
.net利用http協議上傳檔案超出大小限制問題
.net利用http協議上傳檔案時,檔案超過2M會上傳不上去,是因為.net限制了上傳檔案大小,要在你的web.config檔案中新增如下語句,限制上傳檔案大小: <configuration><system.web><httpRuntime
asp.net中開啟Excel上傳檔案,讀取資料的方法
程式碼: /// <summary> /// 開啟Excel檔案 /// </summary> /// <param name="ExcelFileName">檔名</param> private voi
ASP.NET Core文件上傳與下載(多種上傳方式)
long filepath guid sum tool 是我 ajax 控件 host 前段時間項目上線,實在太忙,最近終於開始可以研究研究ASP.NET Core了. 打算寫個系列,但是還沒想好目錄,今天先來一篇,後面在整理吧. ASP.NET Core 2.0
asp.net簡單例項——同時上傳多個檔案
之前在網站上看到的一些上傳檔案的功能,感覺還是蠻方便的,這次自己利用asp.net中的HttpFileCollection類做了一個簡單的例子。廢話不多說,下面看操作。 首先,新增一個新的web窗體,在窗體上直接拖拽這幾個控制元件:一個Panel作為容器、
.net模擬http post請求上傳檔案
http://blog.csdn.net/dreamparks/article/details/43149845 public void SendByApi(string url, Stream postedStream, string fileName, string
[轉載]http以post方式上傳一個檔案,構造其請求頭和訊息報文
首先客戶端連結 192.168.24.56 後, 應該傳送如下http 請求: Accept: text/plain, */* Accept-Language: zh-cn Host: 192.168.24.56 Content-Type:multipart/form-data;bo
php實現curl請求以post方式上傳圖片檔案
在呼叫第三方api介面時,有時會遇到通過http協議上傳圖片,以下是一個微信公眾平臺新增永久素材的例子;php程式碼: /* 使用curl函式 */ $url = "https://api.weixin.qq.com/cgi-bin/material/add_m
ASP.NET MVC圖片管理(上傳,預覽與顯示) 資料流儲存資料庫方式
先看看效果(下面gif動畫製作有點大,5.71MB):題外話:上面選擇圖片來源於Insus.NET的新浪微博:http://weibo.com/104325017 也是昨晚(2015-07-03)Insus.NET烹飪的晚餐。如果你也想學習烹飪,也可以關注Insus.NET的
Java利用HttpURLConnection傳送post請求上傳檔案
在頁面裡實現上傳檔案不是什麼難事,寫個form,加上enctype = "multipart/form-data",在寫個接收的就可以了,沒什麼難的,如果要用java.net.HttpURLConnection來實現檔案上傳,還真有點搞頭.:-) 1.先寫個servle
利用WebClient 模擬Form Post請求上傳檔案
一.準備工作 1.開啟開發工具F12,檢視NetWork,首先先觀察目標網站上的請求頭 我們需要在程式碼中新增這些請求頭內容,比較重要的是Content-Type,User-Agent,當然可以全部新
asp.net 中一次上傳多個檔案
看到一篇老外的文章,說在asp.net 中,如何先讓使用者把要上傳的檔案都選好了,然後一次上傳,今小結如下首先在頁面加一個上傳檔案控制元件,一個“attach"按鈕,一個listbox,用來存放等待上傳的檔名,一個"UPLOAD"按鈕,一個”刪除按鈕 <form
C# asp.net實現文件上傳
function asp.net visual 開發 null 前端代碼: 使用visual studio開發實現文件上傳 前端頁面代碼: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.as
asp.net幾種開源上傳控件,flash,ajax版,支持多文件
控件 custom add into ive select arch asp.net zed 原文發布時間為:2010-03-18 —— 來源於本人的百度文章 [由搬家工具導入]1、AspnetUpload地址
(轉)ASP.NET(C#)FileUpload實現上傳限定類型和大小的文件到服務器
web 環境 posted using 結果 ring event run ont 上傳文件有兩個主要的目的地,一個是服務器,另一個是數據庫,ASP.NET內置了FileUpload這個上傳控件,文本框顯示用戶選擇的文件的全名. 其屬性主要包括: ContenLength:
asp.net-html圖片的上傳
校驗 消息 data date map error ext 提交 ring 1,文件的上傳存在一個非常致命的文件,要是上傳病毒文件,可能會使你的系統崩潰 所以判斷文件的類型的非常重要的。 不能單獨與後綴名判斷,下面展示一種webform類型的上傳文件案例。 1,書寫htm