Wie lange ist die Gültigkeitsdauer der Datei-Upload-Adresse?
Datei-Upload-Adresse, LinkDie Gültigkeitsdauer der Verbindung beträgt 60 Minuten.
Bitte überprüfen Sie, ob Sie nach der Verwendung der Schnittstelle zum Abrufen der Dateiadresse die mit der abgerufenen URL die Datei per HTTP-PUT-Methode hochgeladen haben. Wenn Sie sie nicht hochgeladen haben, rufen Sie die URL zum Hochladen der Datei auf.
Datei-Upload-Adresse, LinkDie Gültigkeitsdauer der Verbindung beträgt 60 Minuten.
Beim Andocken und Hochladen von Dateien in der Sandbox-Umgebung ist zu beachten, dass sich der Server in Singapur befindet. Wenn Sie direkt aus dem Inland darauf zugreifen, ist das Netzwerk oft instabil, und es treten häufig Probleme wie Verzögerungen, langsames Laden oder kein Zugriff auf. In Anbetracht dessen wird empfohlen, über einen Proxy in Singapur zuzugreifen, was dazu beitragen kann, die Netzwerkinstabilität zu verbessern und den Dateidienst bequemer zu nutzen.
Schritt 1: Abrufen der Datei-Upload-Adresse. Während des Vorgangs müssen Sie die folgenden Informationen im folgenden Format angeben, um die Datei-Upload-Adresse abzurufen: { "fileName": "fengniantest.pdf", "contentType": "application/pdf" } Bitte beachten Sie, dass der Dateiname hier zwar „fengniantest.pdf“ lautet, der Inhaltstyp (contentType) jedoch als „application/pdf“ angegeben ist. Stellen Sie sicher, dass die entsprechenden Parameter korrekt sind.
Schritt 2: Hinzufügen von Anfragekopfzeileninformationen beim direkten Hochladen von Dateien. Wenn Sie eine Datei direkt hochladen, müssen Sie die Informationen „Content-Type: application/pdf“ zu den Anfragekopfzeilen (Headers) hinzufügen, um den Typ der hochgeladenen Datei anzugeben und sicherzustellen, dass der direkte Datei-Upload reibungslos verläuft.
Die folgenden Dateiformate werden unterstützt: PDF (.pdf), Word (.docx, .doc), RTF (.rtf), Excel (.xlsx, .xls), PowerPoint (.pptx, .ppt), WPS Text (.wps), WPS Tabellen (.et), WPS Präsentation (.dps), JPEG (.jpeg, .jpg), PNG (.png), BMP (.bmp), TIFF (.tiff), GIF (.gif), HTML (.html, .htm) und CSV (.csv).
Wenn bei der Dokumentkonvertierung ein Timeout auftritt, führt dies häufig dazu, dass die Dateisynthese fehlschlägt. In diesem Fall können Sie die Vorlage erneut aufrufen, um die Datei zu generieren, und anschließend die Schnittstelle zum Abfragen der Dateisyntheseaufgabe aufrufen, um zu überprüfen, ob die Dateisynthese erfolgreich war. Wenn die Dateisynthese nach den oben genannten Schritten immer noch fehlschlägt, können Sie sich direkt an das technische Personal wenden, das Ihnen bei der Lösung dieses Problems hilft.
Wenn der Parameter in Schritt 1contentTypeÜbereinstimmend mit dem, was im Header in Schritt zwei übertragen wurdeContent-Typeübereinstimmt und durch den Aufruf von PostmanfileUploadUrldie direkte Dateiübertragung erfolgreich ist, aber beim Aufruf durch den Code weiterhin Fehler auftreten. Nach der Überprüfung der Parameter durch Haltepunkte wurde festgestellt, dass die Parameter korrekt übertragen werden. Möglicherweise liegt ein Kompatibilitätsproblem mit der Framework-Anwendung vor. Es wird empfohlen, sich auf die folgenden Codebeispiele für die direkte Dateiübertragung zu beziehen:
Referenzcode:
// 调用方式(以Java为例)
Response response = HttpUtil.sendRequest(
"uploadUrl", // 上传接口URL
new File("文件路径/xxx.pdf"), // 待上传文件
"application/pdf", // 内容类型
new HashMap<>() // 可选请求头参数(若无则传空)
);Wichtige Hinweise:
Content-TypeParameter (wie"application/pdf") vollständig mit den Schnittstellenanforderungen übereinstimmen, einschließlich Groß- und Kleinschreibung und Format (wieapplication/jsonmuss strikt vonapplication/JSONunterschieden werden).URLConnection, Python'srequests) zu verwenden, um zu überprüfen, ob es sich um ein Kompatibilitätsproblem des Frameworks bei der Verarbeitung von Anfrageheadern und Dateistreams handelt.Diese Lösung standardisiert die Parameterübergabe und vereinfacht die Aufrufkette, wodurch Framework-Probleme effektiv isoliert und die Ursache für das Fehlschlagen der direkten Dateiübertragung schnell lokalisiert werden kann.