Αντιμετωπίζω το παρακάτω πρόβλημα : Τρέχω ένα site με VS2008 το ανοίγω με ftp το οποίο βρίσκεται στην πάτρα o server και θέλω να κάνω upload κάποια αρχεία εικόνας μέσα σε ένα συγκεκριμένο κατάλογο ο οποίος βρίσκεται μέσα εκεί που είναι και το site πχ το site στον ftp είναι httpdocs/ και ο κατάλογος που θέλω να μπαίνουν oi εικόνες μου είναι httpdocs/images/product για να το επιτύχω αυτό έκανα τα παρακάτω :
με το savedDir να είναι savedDir = /images/Products/ (Την παρακάτω την έχω δοκιμάσει τοπικά σε μένα και παίζει σωστά δηλαδή μου επστρέφει και το file name και μου σώζει την εικόνα το πρόβλημα μου υποθέτω πως είναι με το virtual Directory σχετικά με το Server.MapPath πως δηλαδή πρέπει να είναι γιατί δεν σώζει όταν το δοκιμάζω στο site .
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| public string UploadImageFiles(FileUpload FUpload, string savedDir)
{
Regex imageFilenameRegex = new Regex(@"(.*?)\.(jpg|jpeg)$");//Regular Expressions
string fileNoExtension = "";
string ConcatFilePath = "";
int i;
i = 1;
fileNoExtension = Path.GetFileNameWithoutExtension(FUpload.FileName);
string file = FUpload.FileName;
ConcatFilePath = savedDir + file;
if (FUpload.HasFile)
{
if (imageFilenameRegex.IsMatch(FUpload.PostedFile.FileName, (int)RegexOptions.IgnoreCase))
{
while (File.Exists(Server.MapPath(ConcatFilePath)))
{
ConcatFilePath = String.Concat(savedDir, fileNoExtension, "-", i, ".jpg");
file = String.Concat(fileNoExtension, "-", i, ".jpg");
i++;
}
FUpload.PostedFile.SaveAs(Server.MapPath("/") + file);
return file;
}
else
return " ";
}
else
return " ";
} |
select DATEDIFF(dd,GetDate(),'20140731') AS EΠΟΜΕΝΕΣ_ΔΙΑΚΟΠΕΣ