ASP.NET 檔案上傳
想問一下如果網路上有一個ftp(學校的,已經有給帳號密碼)
用C#寫一個上傳網頁
<%@ Page Language="C#" %>
<%@ Import Namespace="System.IO" %>
<script runat="server">
void UpLoadFile(object obj, EventArgs e){
int LastSlashPosition;
string PathName, FileName;
PathName = myFile.FileName;
LastSlashPosition = PathName.LastIndexOf("/");
FileName = PathName.Substring(LastSlashPosition + 1);
if (!(myFile.PostedFile == null))
try{
if (File.Exists(txtDirectoryName.Text+"\\"+FileName))
Response.Write("檔案已經存在");
else
myFile.SaveAs("ftp://帳號:密碼@stweb.cgu.edu.tw/www/"
+FileName);
Response.Write("上傳成功");
}
catch (Exception ex){
lblMessage.Text = "無法上傳檔案," + ex.Message;
}
else
Response.Write("上傳失敗");
}
</script>
<html>
<body>
<form id="Form1" runat="server">
請輸入下列資料:<br />
Server的資料夾(路徑)名稱:
<asp:TextBox ID="txtDirectoryName" Runat="server" /><br />
上傳的檔案(路徑)名稱: <asp:FileUpload id="myFile" runat="server" /><br />
<asp:Button ID="Submit" Runat="server" Text="開始上傳"
OnClick="UpLoadFile" />
<asp:Label ID="lblMessage" runat="server" />
</form>
</body>
</html>
-------------------------
目前是如果要上傳到例如自己本機磁碟C:\沒問題
可是如果要上傳到網路位置空間 他會顯示錯誤訊息
"無法上傳檔案,SaveAs 方法設定為需要根路徑,而路徑 'ftp://帳號:密碼
@stweb.cgu.edu.tw/www/新增文字文件 (4).txt' 不是根目錄。"
不太懂這個意思
麻煩幫我看一下 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.240.210
推
07/13 10:44, , 1F
07/13 10:44, 1F
→
07/13 10:45, , 2F
07/13 10:45, 2F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章