六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

使aspx頁面能接受HTML,asp的頁面傳送的文件

[摘要]aspx接受aspx頁面的文件很簡單,用HtmlInputFile,就可以了,但是如果接受Html頁面post的文件就不怎么好辦了,我仿照asp的方法做法如下,自己測試通過,拿出來給大家共享,可以限制文件內容,類型,大小,自定義存儲位置,在congfig.xml內html頁的內容:(來自FCKed...
 aspx接受aspx頁面的文件很簡單,用HtmlInputFile,就可以了,但是如果接受Html頁面post的文件
就不怎么好辦了,我仿照asp的方法做法如下,自己測試通過,拿出來給大家共享,可以限制
文件內容,類型,大小,自定義存儲位置,在congfig.xml內
html頁的內容:(來自FCKeditor)
<html>
 <head>
  <title>FCKeditor - Uploaders Tests</title>
  <script language="javascript">

function SendFile()
{
 var sUploaderUrl = cmbUploaderUrl.value ;
 
 if ( sUploaderUrl.length == 0 )
  sUploaderUrl = txtCustomUrl.value ;
 
 if ( sUploaderUrl.length == 0 )
 {
  alert( 'Please provide your custom URL or select a default one' ) ;
  return ;
 }
 
 eURL.innerHTML = sUploaderUrl ;
 txtUrl.value = '' ;
 
 frmUpload.action = sUploaderUrl ;
 frmUpload.submit() ;
}

function OnUploadCompleted( errorNumber, fileUrl, fileName, customMsg )
{
 switch ( errorNumber )
 {
  case 0 : // No errors
   txtUrl.value = fileUrl ;
   alert( 'File uploaded with no errors' ) ;
   break ;
  case 1 : // Custom error
   alert( customMsg ) ;
   break ;
  case 10 : // Custom warning
   txtUrl.value = fileUrl ;
   alert( customMsg ) ;
   break ;
  case 201 :
   txtUrl.value = fileUrl ;
   alert( 'A file with the same name is already available. The uploaded file has been renamed to "' + fileName + '"' ) ;
   break ;
  case 202 :
   alert( 'Invalid file' ) ;
   break ;
  case 203 :
   alert( "Security error. You probably don't have enough permissions to upload. Please check your server." ) ;
   break ;
  default :
   alert( 'Error on file upload. Error number: ' + errorNumber ) ;
   break ;
 }
}

  </script>
 </head>
 <body>
  <table cellSpacing="0" cellPadding="0" width="100%" border="0" height="100%">
   <tr>
    <td>
     <table cellSpacing="0" cellPadding="0" width="100%" border="0">
      <tr>
       <td nowrap style="height: 43px">
        Select the "File Uploader" to use:<br>
        <select id="cmbUploaderUrl" name="Select1">
         <option selected value="asp/upload.asp">ASP</option>
         <option value="php/upload.php">PHP</option>
         <option value="Upload.aspx?type=image">aspx</option>
        </select>
       </td>
       <td nowrap style="height: 43px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
       <td width="100%" style="height: 43px">
        Custom Uploader URL:<BR>
        <input id="txtCustomUrl" style="WIDTH: 100%; BACKGROUND-COLOR: #dcdcdc" disabled type="text">
       </td>
      </tr>
     </table>
     <br>
     <table cellSpacing="0" cellPadding="0" width="100%" border="0">
      <tr>
       <td noWrap>
        <form id="frmUpload" target="UploadWindow" enctype="multipart/form-data" action="" method="post">
         Upload a new file:<br>
         <input type="file" name="NewFile"><br>
         <input type="button" value="Send it to the Server" onclick="SendFile();">
        </form>
       </td>
       <td style="WIDTH: 16px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
       <td vAlign="top" width="100%">
        Uploaded File URL:<br>
        <INPUT id="txtUrl" style="WIDTH: 100%" readonly type="text">
       </td>
      </tr>
     </table>
     <br>
     Post URL: <span id="eURL">&nbsp;</span>
    </td>
   </tr>
   <tr>
    <td height="100%">
     <iframe name="UploadWindow" width="100%" height="100%"></iframe>
    </td>
   </tr>
  </table>
 </body>
</html>
upload.aspx的內容:
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Upload.aspx.cs" Inherits="Upload"%>
下面是后臺代碼:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.IO;
using System.Text;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml;
using System.Collections.Specialized;
public partial class Upload : System.Web.UI.Page
{
 public void SendResults(int errorNumber, string fileUrl, string fileName, string customMsg)
 {
  StringBuilder text = new StringBuilder();
  text.Append("<script type=\"text/javascript\">");
  text.Append("window.parent.OnUploadCompleted(" + errorNumber + ",\"" + fileUrl.Replace("\"", "\\\"") + "\",\"" + fileName.Replace("\"", "\\\"") + "\",\"" + customMsg.Replace("\"", "\\\"") + "\") ;\n");
  text.Append(" </script>");
  Response.Write(text.ToString());
  Response.End();
 }
 public void GetConfig(string type, out string[] allowedExt, out string[] denyedExt,out string savePath,out long maxSize)
 {
   XmlDocument doc = new XmlDocument();
   doc.Load(Server.MapPath(@".\Config.xml"));
   XmlElement root=doc.DocumentElement;
   XmlNodeList imageNodelist=root.GetElementsByTagName(type);
   allowedExt = imageNodelist[0].FirstChild.InnerText.Trim().Split(' ');
   denyedExt = imageNodelist[0].LastChild.InnerText.Trim().Split(' ');
   savePath = root.GetElementsByTagName("userPath").Item(0).InnerText.Trim();
   try
   {
    maxSize = Convert.ToInt64(root.GetElementsByTagName("maxSize").Item(0).InnerText.Trim());
   }
   catch { maxSize = 10*1024; }
 }
 protected void Page_Load(object sender, EventArgs e)
 {

  string[] allowedExt = new string[] { }, denyedExt = new string[] { };
  string savePath = String.Empty;
  long maxSize = 10000;
  string type = Request.QueryString["Type"];
  if(type!=null&&type!=string.Empty)
   type=type.ToLower();
  else
   type="file";
  if (type == "image")
  {
   GetConfig("image", out allowedExt, out denyedExt, out savePath,out maxSize);   
  }
  if (type == "file")
  {
   GetConfig("file", out allowedExt, out denyedExt, out savePath, out maxSize);   
  }
  if (type == "flash")
  {
   GetConfig("flash", out allowedExt, out denyedExt, out savePath, out maxSize);  
  }
  if (savePath == string.Empty savePath=="")
   savePath = "~/UserFiles/";
  if(!savePath.EndsWith("/"))savePath+="/";


[1] [2]  下一頁




主站蜘蛛池模板: 午夜专区 | 欧美一级看片免费观看视频在线 | 日本视频免费在线播放 | 日本高清在线不卡 | 在线观看精品国产福利片100 | 亚洲成a人片在线播放 | 亚洲男人的天堂视频 | 亚洲欧美v国产一区二区 | 中文字幕123区 | 伊人久久网站 | 色吧在线视频 | 色综合天天综合网国产国产人 | 欧美坐爱视频 | 亚洲国产最新在线一区二区 | 日本青娱乐 | 欧美艳星nikki办公室 | 天堂 在线最新版在线 | 午夜免费视频观看在线播放 | 午夜性影院爽爽爽爽爽爽 | 日韩啪啪网站 | 日韩亚洲欧美综合一区二区三区 | 五月天婷婷网址 | 四虎最新网站 | 亚洲日本欧美产综合在线 | 性喷潮久久久久久久久 | 小黄鸭b站视频在线 | 中文字幕1区 | 视频免费在线观看 | 特黄特色的免费大片看看 | 青草综合 | 四虎影视在线 | 在线看一区 | 日本三级香港三级人妇99 | 日本成人在线网址 | 青青草黄 | 日韩一及片 | 人人看人人做 | 午夜在线观看免费高清在线播放 | 香蕉福利久久福利久久香蕉 | 五月天伊人网 | 五月婷激情|