20-01-2009, 19:43
|
|
|
חבר מתאריך: 20.01.09
הודעות: 3
|
|
בעיה במערכת להעלאת קובץ
אני בונה בasp והקוד היחיד שיש לי בasp.net (קיבלתי ממשהו) הוא להעלאת קבצים.
זה הקוד (נעמד פה הפוך) והוא עובד פשוט מצויין!!!
השאלה היא - כשזה על המחשב, אני כותב לו נתיב שמירה בpath והכל סבבה. כשאני שם אותו על שרת - איך אני כותב את יעד השמירה? אם אני כותב ללא כל ההתחלה אלא רק את ההמשך מהיכן שהקובץ נמצא הוא לא מוכן, ואם אני כותב מהתחלה של הhttp או ftp הוא גם לא מוכן, וזה הגיוני.
קיצר, אם זה לא על המחשב שלי למה שהוא באמת יאשר לעלות לשם הקבצים? אני צריך איזשהם הרשאות? קיצר מה לעשות???
תודה רבה!
<%@ Page Language="C#" %>
<%
if(Request.ContentLength != 0)
{
int Size = Request.Files[0].ContentLength / 1024;
string LocalFile = Request.Files[0].FileName;
int LastIndex = LocalFile.LastIndexOf(@"\") + 1;
string File = LocalFile.Substring(LastIndex, LocalFile.Length - LastIndex);
string Path = @"m/"+ File;
string file_name = File;
Request.Files[0].SaveAs(Path);
Response.Write(@"The file was saved: "+ Path);
}
else
{
Response.Write("Unknown Error !");
}
%>
|