webForumDet fria alternativet

sökvägsproblem

ASPur ASP

2 svar · 225 visningar · startad av zlakker

zlakkerMedlem sedan apr. 2001227 inlägg
#1

Jag håller på och försöka få igång ett script till ett bildgalleri.
Allt finns att ladda ner hos skaparen, Simpleviewer heter programmet (https://www.airtightinteractive.com).

Själva bildvisningen mm fungerar som det ska, men när jag ska använda det tillhörade scriptet för att generera nya bildarkiv får jag problem.

Följande felmess får jag när jag kör filen imageData.asp.

Microsoft JScript runtime error '800a004c' 

Path not found 

/fest/imagedata.asp, line 36

Och såhär se raden ut.

var imgPath = 'gallery/photos';
var count = 1;
var fso, f, fc;
var folderspec = Server.MapPath(imgPath + '/images');

fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.GetFolder(folderspec);    <---------RAD 36
fc = new Enumerator(f.files);

Exakt vilken sökväg är det som scriptet letar efter?

paddanMedlem sedan dec. 2002299 inlägg
#2

Om jag har klart för mig så letar den i gallary/photos/"images"/
och börjar leta efter gallery i mappen som din fil ligger!
Vill du att den ska leta i från roten skriver du så här:
var imgPath = '/gallery/photos';

DÅ tar den ifrån rotten...tex om det är din egen iis så blir det iwwwroot mappen!

Mvh paddan

zlakkerMedlem sedan apr. 2001227 inlägg
#3

Det som händer nu är att den skriver ut denna text:

 <?xml version="1.0" encoding="UTF-8" ?> 
  <SIMPLEVIEWER_DATA maxImageDimension="480" textColor="0xFFFFFF" frameColor="0xFFFFFF" frameWidth="20" stagePadding="40" thumbnailColumns="3" thumbnailRows="4" navPosition="right" navDirection="LTR" title="Engagement Photos" imagePath="/gallery/photos/images/" thumbPath="/gallery/photos/thumbs/" />

Såhär ser hela koden ut:

var imgPath = '/gallery/photos';

var xml = '<?xml version="1.0" encoding="UTF-8" ?>';
xml += '<SIMPLEVIEWER_DATA maxImageDimension="480" textColor="0xFFFFFF" frameColor="0xFFFFFF" frameWidth="20" stagePadding="40" thumbnailColumns="3" thumbnailRows="4" navPosition="right" navDirection="LTR" title="Engagement Photos" imagePath="' + imgPath + '/images/" thumbPath="' + imgPath + '/thumbs/">';

var count = 1;
var fso, f, fc;
var folderspec = Server.MapPath(imgPath + '/images');

fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.GetFolder(folderspec);
fc = new Enumerator(f.files);

for (; !fc.atEnd(); fc.moveNext()) {
	xml += '<IMAGE>';
	xml += '<NAME>' + fc.item().Name + '</NAME>';
	
	//add auto captions: 'Image X'
	// xml += '<CAPTION>Image ' + fc + '</CAPTION>';
	
	xml += '</IMAGE>';
}

fc = null;
f = null;
fso = null;

xml += '</SIMPLEVIEWER_DATA>';

Response.Write(xml);
Response.End();

Meningen är väl att scriptet ska skapa en fil som heter imageData.xml eller har jag fel?

130 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)