導航:首頁 > 源碼編譯 > windows源碼上傳

windows源碼上傳

發布時間:2024-12-17 00:25:40

1. 求c#中上傳文件的源代碼(是做WindowsApplication用的),要有注釋,我是一個菜鳥

OK,我有,發給你了,你吧相應的改了就行
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="fileup.aspx.cs" Inherits="fileup" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>文件上傳測試</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Panel ID="Panel1" runat="server" Height="50px" Width="125px">
<asp:FileUpload ID="FileUpload1" runat="server" /></asp:Panel>

</div>
<asp:TextBox ID="num" runat="server" Width="30px"></asp:TextBox>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="增加" />
<asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="全部上傳" />
<asp:Image ID="Image1" runat="server" />
</form>
</body>
</html>
下面是CS代碼
using System;
using System.Data;
using System.Configuration;
using System.Collections;
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.IO;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;

public partial class fileup : System.Web.UI.Page
{
// Bitmap pic, pic1;
protected void Page_Load(object sender, EventArgs e)
{

}
protected void Button1_Click(object sender, EventArgs e)
{
FileUpload fu;
for (int i = 0; i < Convert.ToInt32(num.Text);i++ )
{
fu = new FileUpload();
fu.ID = "fu_" + i.ToString();
Panel1.Controls.Add(fu);

}

}
protected void Button2_Click(object sender, EventArgs e)
{
string f_name, f_size, f_type;
HttpFileCollection aa = Request.Files;
for (int i = 0; i < aa.Count; i++)
{
HttpPostedFile hh = aa[i];
f_name = Path.GetFileName(hh.FileName);
f_size = hh.ContentLength.ToString();
f_type = hh.ContentType;
//string path1 = Server.MapPath("upfile") + "\\" + f_name;
hh.SaveAs(Server.MapPath("~/upfile/")+ f_name);
//string path2 = "~/upimg/" + f_name;
string path2 = "upfile\\" + f_name;
Image1.ImageUrl = path2;
Response.Write( f_name+ "<br>" + f_size +"<br>" + f_type + "<br>");

//pic = new Bitmap("~\\upfile\\01.gif");

//Graphics gg = Graphics.FromImage("~\\upfile\\01.gif");
//gg.DrawString("jksdjkl", new Font("Arial", 28), Brushes.Red, 320, 0);

//Image1.ImageUrl=path2;
//現在要考慮的是如果所傳文件的類型不是一種,那怎麼設置。如果上傳的文件名有重復了怎麼辦!!!上傳顯示問題!!!!文件大小的設置!!查看上傳文件是否安全!!
}

}
//protected void Button1_Click(object sender, EventArgs e)
//{
// string name = FileUpload1.FileName;
// string size = FileUpload1.PostedFile.ContentLength.ToString();
// string type = FileUpload1.PostedFile.ContentType;
// string type1 = name.Substring(name.LastIndexOf(".") + 1);
// string path = Server.MapPath("upimg") + "\\" + name;
// string path1 = Server.MapPath("upfile") + "\\" + name;
// string path2 = "upimg\\" + name;
// if (type1 == "jpg" || type1 == "gif" || type1 == "bmp" || type1 == "png")
// {
// FileUpload1.SaveAs(path);
// Image1.ImageUrl = path2;
// Label1.Text = "你上傳的文件名是:" + name + "你上傳的東東的大小:" + size + "位元組的類型:" + type + "後綴的類型是:" + type1 + "實際路徑:" + path + "虛擬路徑:" + path2;

// }
// else
// {

// Image1.Visible = (false);
// FileUpload1.SaveAs(path1);
// Label1.Text = "你上傳的文件名是:" + name + "你上傳的東東的大小:" + size + "位元組的類型:" + type + "後綴的類型是:" + type1 + "實際路徑:" + path1 + "虛擬路徑:" + path2;

// }
//}
//public void AddUser(string PersonName, string PersonEmail, string PersonSex, string PersonDOB, string PersonImage, string PersonImageType)
//{
// string strImageType = userImage.PostedFile.ContentType;
// Stream ImageStream = userImage.PostedFile.InputStream;

// // 加水印----------------->
// string wImageFile = Server.MapPath("~/upfile/01.gif"); // 要加的水印圖
// Image sImage = Image.FromStream(ImageStream); // 從 Http 輸入流創建 image
// Image wImage = Image.FromFile(wImageFile);

// // 繪圖
// Graphics g = Graphics.FromImage(sImage);
// g.DrawImage(wImage, new Rectangle(0, 0, wImage.Width, wImage.Height), 0, 0, wImage.Width, wImage.Height, GraphicsUnit.Pixel);

// // 保存,並將 image 轉化為 byte[]
// MemoryStream ms = new MemoryStream();
// byte[] myImage = null;
// sImage.Save(ms, ImageFormat.Gif);
// myImage = ms.GetBuffer();
// //------------------------>

//}
}

2. 如何使用源碼搭建網站

如悔悔果在內網使用源碼搭建網站:

如果使用php源碼的話,可以使用Windows/Linux+Apache+Mysql+php搭建。

如果使用ASP源碼的話,可以啟用Windows自帶的IIS服務。

如果使用JSP源碼的話,需陸森要安裝TOMCAT服務。

如果外網想訪問內網的WEB伺服器,可早前畝通過花生殼等DDNS服務進行IP地址轉換。

如果使用租用虛擬空間的,需要租用支持與你源碼相對應的空間,然後通過FTP上傳工具,將你源碼上傳至空間,並根據頁面填寫相關信息。一般虛擬空間會自帶二級或三級域名。

如果租用如阿里雲,騰訊雲等虛擬伺服器的,那麼搭建方法與在內網搭建環境一樣。之後你就可以通虛擬伺服器所提供的IP地址進行訪問了。為了方便訪問網站,你需要自己申請域名,將IP地址轉換為域名。

3. windows源碼給了中國嗎

沒有。
Windows 10 源碼被人偷出來了,微軟已經確認! 當我看到這個新聞頭一個想到的,可能中國國產windows系統快出來。

4. windows 開放源代碼

開放源代碼也稱為源代碼公開,指的是一種軟體發布模式。

一般的軟體僅可取得已經過編譯的二進制可執行檔,通常只有軟體的作者或著作權所有者等擁有程序的原始碼。

有些軟體的作者會將原始碼公開,此稱之為「源代碼公開」,但這並不一定符合「開放源代碼」的定義及條件,因為作者可能會設定公開原始碼的條件限制,例如限制可閱讀原始碼的對象、限制衍生品等。

(4)windows源碼上傳擴展閱讀

開放源代碼軟體就是在開放源代碼許可證下發布的軟體,以保障軟體用戶自由使用及接觸源代碼的權利。這同時也保障了用戶自行修改、復制以及再分發的權利。

簡而言之,所有公布軟體源代碼的程序都可以稱為開放源代碼軟體。 開放源代碼有時不僅僅指開放源代碼軟體,它同時也是一種軟體開放模式的名稱。使用開放源代碼開放模式的軟體代表就有GNU/Linux操作系統。

嚴格地說來,開放源代碼軟體與自由軟體是兩個不同的概念,只要符合開源軟體定義的軟體就能被稱為開放源代碼軟體(開源軟體)

閱讀全文

與windows源碼上傳相關的資料

熱點內容
msf埠遷移命令 瀏覽:880
工商app積分怎麼查詢 瀏覽:143
鐵路app怎麼買火車票 瀏覽:309
移魅族除的app怎麼添加 瀏覽:240
兔籠子大號加密 瀏覽:171
單片機程序燒錄操作成功 瀏覽:878
指標高拋低吸點位源碼 瀏覽:205
25匹壓縮機銅管 瀏覽:570
單片機單燈左移05 瀏覽:150
買伺服器練手什麼配置 瀏覽:783
伺服器被毀該怎麼辦 瀏覽:939
python私有庫 瀏覽:514
Python有中文嗎 瀏覽:736
麥塊的伺服器為什麼都進不去 瀏覽:474
新買的伺服器如何打開 瀏覽:35
安卓軟體游戲怎麼開發 瀏覽:319
用撲克擺愛心解壓神器怎麼擺 瀏覽:70
松下製冷壓縮機 瀏覽:275
pdf里怎麼修改文字 瀏覽:686
已保存文檔加密如何設置 瀏覽:413