描述問題/錯誤/問題
我想設定一個工作流程,讓使用者透過表單上傳檔案。但我似乎無法對該檔案做任何處理。我測試了執行,上傳了一個檔案,雖然顯示了二進制資料,但只有「下載」按鈕,沒有「檢視」按鈕。
我仍在試用期間,不確定這是否有影響。
請分享您的工作流程
分享最後一個節點傳回的輸出
[
{
"Proveedor": "Proveedor 1",
"Factura": [
{
"filename": "TitulosNoUniversitarios (1).pdf",
"mimetype": "application/pdf",
"size": 171560
}
],
"submittedAt": "2026-06-16T18:43:43.987+02:00",
"formMode": "test"
}
]
關於您的 n8n 設定的資訊
- 透過以下方式執行 n8n (Docker、npm、n8n cloud、桌面應用): 網頁應用程式 (Opera GX)
- 作業系統: Windows
嗨 @Xesa,那其實是預期的行為,不是漏洞。n8n 只會對能內嵌預覽的類型(比如圖片)顯示「檢視」,而 PDF 永遠不會有內嵌預覽,所以你只會看到「下載」。下載能正常運作表示你的二進位檔案完整且金鑰設定正確,所以「檢視」按鈕不是你的阻礙。
真正會阻止你的是下游問題:你的 OpenAI「分析圖片」節點的「Binary Property」欄位是空的,而且 gpt-image-1 是圖片生成模型,不是用來讀取文件的。你想用這份發票做什麼,是提取其中的文字/欄位,還是讓 AI 讀取它?這決定了你應該用哪些節點。
你好,感謝你的回覆。
我正在嘗試分析檔案,無論是圖片或 PDF 檔案。問題是我不知道在「Binary File」欄位中應該放什麼。我試過以下方式:
data
{{ $('Convert to File') }}
{{ $('Convert to File').item }}
{{ $('Convert to File').item.binary }}
{{ $('Convert to File').item.json }}
至於模型,我已將其更改為 GPT-4.1、GPT-5 和其他模型。
在每種情況下,螢幕底部都會出現一條訊息,內容如下:
Node was not executed
節點未被執行。執行採取了不同的路徑,未到達此節點。這通常發生在 If 或 Switch 等條件節點上。
@Xesa 「Binary Property」欄位只需輸入純文字名稱,不是表達式,所以只要資料,不需要大括號。而「node was not executed」表示要從表單執行整個工作流程(提交測試檔案),不是單獨執行那個節點,否則二進制資料無法到達它。
更大的問題:gpt-image-1 用來生成圖像,無法讀取圖像。在「Analyze image」改用視覺模型(gpt-4o)。視覺模型讀取圖像而不是 PDF,所以如果上傳的是 PDF,用「Extract from File」(Extract from PDF)提取文字,然後把文字傳給 AI。是圖像還是 PDF?告訴我,我就能貼出確切的設定。