Ich habe eine PDF-Datei auf dem Client und ich möchte diese PDF-Datei auf AppServer senden. Wie kann ich diese PDF-Datei an AppServer senden?So senden Sie eine PDF-Datei an einen Progress AppServer?
Antwort
Verwenden Sie den raw-Datentyp, Sie müssen die Datei möglicherweise in Blöcken senden. Eine andere Alternative ist die Verwendung von Zeichen + BASE64. Diese
define temp-table ttFileList no-undo
field file-id as integer
field file-content as blob.
create ttFileList.
assign ttFileList.file-id = 1.
copy-lob from file("pdffilename") to ttFileList.file-content.
run DoSomethingWithAPDF on hAppServer
(input table ttFileList).
hängt von der Version des Fortschritts Sie verwenden, wenn Sie mit v9 dann müssen Sie kleine Stücke von Rohdaten in Segmente gestreamt verwenden. Mit OpenEdge (möglicherweise 10.1B) haben wir CLOB und BLOB unterstützt, Sie können eine Prozedur erstellen, die eine temporäre Tabelle als Argument verwendet.
Es hängt auch von Ihrer anrufenden Sprache ab. Für .NET und Java wird dies in ein Byte-Array übersetzt.
Für Ihren App-Server erstellen ein Verfahren ähnlich den folgenden:
def temp-table ObjectTransfer no-undo
field Code as char
field Number as int
field DataContent as blob
field MimeType as char.
procedure AddObjectData:
def input param table for ObjectTransfer.
def var k as int no-undo.
for each ObjectTransfer:
find last ObjectTable no-lock
where ObjectTable.Code = ObjectTransfer.Code
no-error.
if avail ObjectTable then
k = ObjectTable.Number + 1.
else
k = 1.
create ObjectTable.
assign
ObjectTable.Code = ObjectTransfer.Code
ObjectTable.Number = k
ObjectTable.MimeType = ObjectTransfer.MimeType
ObjectTable.DataContent = ObjectTransfer.DataContent
.
end.
end procedure.
Proxies generieren, werden Sie dies jetzt rufen von .NET und Java eines einfachen Byte-Array als Eingabe temp-Tabelle Daten- verwenden Art.
- 1. So senden Sie eine Nachricht an einen Router pre-connection
- 2. So senden Sie eine Zeichenfolge an einen Restservice mit angularJS
- 3. So senden Sie eine Nachricht an eine laufende App (Node.js)
- 4. So senden Sie JSON-Daten an einen Server mit Java
- 5. Android: So senden Sie regelmäßig den Standort an einen Server
- 6. So senden Sie ein Bild von Imageview an einen Server
- 7. So senden Sie Daten an einen ASP.NET-Controller mit Angular2
- 8. So senden Sie Daten an einen Server in Javascript
- 9. So senden Sie eine Nachricht an eine Ansicht von vielen
- 10. So senden Sie eine ID an eine Get-Methode
- 11. So senden Sie einen Druckauftrag an den Drucker in Python
- 12. SignalR: So senden Sie Daten an IConnected.Connect()
- 13. So senden Sie eine Konfiguration von ExpressJS an Aurelia
- 14. So senden Sie eine Datenquelle an den Unterbericht?
- 15. Senden Sie einen Doppelklick an eine Listview (C++, nicht. NET!)
- 16. So senden Sie eine LatLng-Instanz an neue Absicht
- 17. Senden Sie einen Job an eine asyncio Ereignisschleife
- 18. Akka: Senden Sie eine Zukunft Nachricht an einen Schauspieler
- 19. So senden Sie eine Benachrichtigung an mehrere Firefox-Geräte gleichzeitig
- 20. So senden Sie eine JS-Variable asynchron an Rails
- 21. So senden Sie eine Benachrichtigung an alle Benutzer
- 22. So senden Sie eine Benachrichtigung an den Benutzer
- 23. So senden Sie ein Formular an eine JavaScript-Funktion
- 24. So senden Sie eine Nachricht an bestimmte Benutzer
- 25. So senden Sie eine Liste an API mit Retrofit2
- 26. So senden Sie Daten von einem Fragment an eine Aktivität?
- 27. So senden Sie Protokolle an Graylog (Docker)?
- 28. C++ senden Sie einen beliebigen Argumenttyp an eine Funktion
- 29. Lync-API: So senden Sie eine Sofortnachricht an einen Kontakt per E-Mail-Adresse?
- 30. So senden Sie eine Nachricht an einen MQ-Cluster mit .Net?
Hallo, Jay, dein Titel ist angesaugt. –