Författare Ämne: Ladda upp filer med FileMaker webbpublicering -vad krävs?  (läst 2282 gånger)

0 medlemmar och 1 gäst tittar på detta ämne.

Utloggad Martin Norén

  • Administratör
  • Nykomling
  • Antal inlägg: 84
    • Visa profil
Ladda upp filer med FileMaker webbpublicering -vad krävs?
« skrivet: 3 september, 2009, 08:19 »
Hallå där.

Vad finns det för olika varianter om det skall vara möjligt att ladda upp filer med Instant Web Publishing?

Önskemålet är att sätta in en bild från webben i ett containerfält.

Tidigare fanns det någon gratisplugg, som upphörde funka vid någon uppdatering, som gjorde det möjligt att sätta in filer i ett containerfält från IWP, precis som i FileMaker Pro. (Har för mig det var på FileMaker 8-tiden). Men någon som har någon rekommendation? Kan man använda webbvisaren till något klurigt t ex?

Det väsentliga är att få upp filerna till den servande maskinen, med ett enkelt gränssnitt. Om det skall gälla IWP med Pro eller Server Advanced låter jag vara osagt.

Alla förslag intressanta: Såväl low-buck hack, som den sofistikerade servleten X.

(Detta ämne kanske skulle funnits i externa kopplingar, men det är ju frågan om FileMaker Pro i dess enklaste variant.)
« Senast ändrad: 3 september, 2009, 08:21 av Martin Norén »
Martin Norén | Square Moon | www.squaremoon.se | FileMaker 7/8/9/10/11/12 Certified Developer

Utloggad Robert

  • Seniormoderator
  • Flitig postare
  • Antal inlägg: 210
    • Visa profil
    • http://www.smartasystem.se
SV: Ladda upp filer med FileMaker webbpublicering -vad krävs?
« Svar #1 skrivet: 3 september, 2009, 08:37 »
Hej,

Denna skall fungera i både FMP och IWP

http://www.360works.com/supercontainer/

/Robert
Robert Eriksson | Smarta System | www.smartasystem.se | 042 - 27 00 15

Utloggad Kalle Samuelsson

  • Nykomling
  • Antal inlägg: 29
  • simplicity is difficult to accomplish
    • Visa profil
    • Premium System AB
SV: Ladda upp filer med FileMaker webbpublicering -vad krävs?
« Svar #2 skrivet: 3 september, 2009, 14:37 »
Om man skall vara lite jobbig nu så gör ju inte SuperContainer riktigt som man önskar att den gjorde.. följande är kopierat från deras webb

"SuperContainer stores files in folders on your server, not within your FileMaker database."

Det innebär alltså att det enda de gjort är ett lite snyggare interface till webviewern och att man slipper koda filuppladdningen själv. Teoretiskt sett kommer man lika långt med FileMakers egna PHP-API och en WebViewer (om man har tid att koda funktionaliteten).
Har jag fel i detta påstående pga att jag läst på för lite ber jag om ursäkt =)

Om det slutgiltiga målet är att få in t.ex bilder i ett containerfält "på riktigt" får man nog kika på ett "low-buck hack" ändå. Har inte testat detta själv men en teori som kan funka är:

1: Skriv en filuppladdning i PHP. Ett enkelt formulär samt en funktion som lagrar en uppladdad fil på server-maskinens disk

2: Gör detta formulär tillgängligt på din FileMaker-layout via en webviewer. Det funkar lika bra i IWP som i FileMaker-klienter utan någon plugg eller liknande.

3: Installera PHP-SmartPill pluggen på servermaskinen

4: Schemalägg ett FileMaker-Script som via SmartPill exekverar ett PHP-script som kollar efter nya filer (t.ex. bilder) i den katalog där de sparas av uppladdningsfunktionen.

5: Om en ny uppladdad fil hittas läses den in med PHPs file-funktioner och via FileMakers SetField-scriptsteg tilldelas resultatet av PHP-scriptet (vilket indirekt är filen som lästs in) till ett containerfält i databasen

Det blir en tvåstegsraket vilket kan innebära en viss fördröjning innan filen hamnar i databasen. Det där får man justera med schemaläggning av script och olika triggers.
Som sagt.. har inte haft tid att testa denna teori men det borde kunna funka. Om nån provar får ni gärna berätta hur det gick.

simplicity is difficult to accomplish

Utloggad Robert

  • Seniormoderator
  • Flitig postare
  • Antal inlägg: 210
    • Visa profil
    • http://www.smartasystem.se
SV: Ladda upp filer med FileMaker webbpublicering -vad krävs?
« Svar #3 skrivet: 3 september, 2009, 15:02 »
Hej igen,

Själv brukar jag inte spara filerna i databasen utan länkar in dem i databasen.
Då uppfyller SC-kraven. Dessutom slipper man hantera olika sökvägar på PC/Mac med deras lösning.

Ett sätt att få in dem i containerfält "på riktigt" är ett script med hjälp av troi-file pluggen.
Scriptet kan man antingen köra med tidsintervall eller med bevakad mapp som triggar scriptet
när något kommer in i mappen.

Sätten är många...

/Robert
Robert Eriksson | Smarta System | www.smartasystem.se | 042 - 27 00 15

Utloggad Kalle Samuelsson

  • Nykomling
  • Antal inlägg: 29
  • simplicity is difficult to accomplish
    • Visa profil
    • Premium System AB
SV: Ladda upp filer med FileMaker webbpublicering -vad krävs?
« Svar #4 skrivet: 3 september, 2009, 15:07 »
"Bevaka mapp" är rätt cool.. funkar den för både Win/MacOS?
simplicity is difficult to accomplish

Utloggad Robert

  • Seniormoderator
  • Flitig postare
  • Antal inlägg: 210
    • Visa profil
    • http://www.smartasystem.se
SV: Ladda upp filer med FileMaker webbpublicering -vad krävs?
« Svar #5 skrivet: 3 september, 2009, 15:12 »
Hej,

AppleScript på mac.
VB-script på pc.

Vi kör ett egenutvecklat program för som även loggar händelser.
Men script-varianterna fungerar bra.

/Robert
Robert Eriksson | Smarta System | www.smartasystem.se | 042 - 27 00 15