二進制資料「檢視」按鈕未顯示

描述問題/錯誤/問題

我想設定一個工作流程,讓使用者透過表單上傳檔案。但我似乎無法對該檔案做任何處理。我測試了執行,上傳了一個檔案,雖然顯示了二進制資料,但只有「下載」按鈕,沒有「檢視」按鈕。

我仍在試用期間,不確定這是否有影響。

請分享您的工作流程

分享最後一個節點傳回的輸出

[
  {
  "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?告訴我,我就能貼出確切的設定。