PreviewFile IconPreviewFile.dev

FAQ - 常見問題

關於 PreviewFile.dev 功能、定價、安全性和技術實作的常見問題。

一般問題

什麼是 PreviewFile.dev?

PreviewFile.dev 是一個安全的檔案預覽服務,為 110+ 檔案格式生成短期、可自訂的預覽連結。無需暴露原始 URL 或要求下載即可分享 PDF、Office 文件、圖片、影片等。

→ 在開始使用中了解更多

支援哪些檔案格式?

我們支援 110+ 格式,包括:

  • 文件:PDF、DOCX、PPTX、XLSX、TXT、MD
  • 圖片:JPG、PNG、GIF、WebP、SVG、TIFF
  • 影片:MP4、WebM、MOV、AVI
  • 程式碼:JS、Python、Java、Go 和 50+ 語言
  • 壓縮檔:ZIP、RAR、7z、TAR

→ 在支援格式查看完整清單

定價如何運作?

  • 免費:100 預覽/月,15 分鐘 TTL
  • Pro:10,000 預覽/月,自訂浮水印,24 小時 TTL
  • 團隊:100,000 預覽/月,白標,SSO
  • 企業:無限制,SLA,專屬支援

→ 在定價比較方案


技術問題

如何生成預覽連結?

使用 REST API 以程式化方式建立預覽連結:

curl -X POST https://previewfile.dev/api/u \
  -H "x-api-key: $API_KEY" \
  -d '{"url": "https://example.com/file.pdf", "ttlMinutes": 60}'

→ 在API 文件查看完整指南

你們會儲存我的檔案嗎?

不會。 我們只快取元資料和縮圖。

→ 在安全政策了解我們的架構

可以用於敏感文件嗎?

可以。啟用這些安全功能:

  • 時間限制連結:5 分鐘到 24 小時自動過期
  • 浮水印:添加自訂文字疊加層
  • 禁止下載模式:防止檔案下載
  • 一次性連結:首次存取後過期

→ 在安全政策探索所有選項

連結過期時會發生什麼?

過期的連結會顯示「連結已過期」錯誤頁面。預覽元資料會自動從我們的資料庫中刪除,任何快取的縮圖會在 1 小時內清除。

可以在我的應用中嵌入預覽嗎?

可以。使用預覽 URL 的 <iframe>:

<iframe src="https://previewfile.dev/p/abc123" 
        width="100%" height="600px"></iframe>

團隊方案支援網域白名單,以限制嵌入的運作位置。

→ 在API 文件查看 API 詳細資訊


安全問題

我的原始 URL 會暴露嗎?

不會。收件人只看到短的預覽 URL(例如 previewfile.dev/p/abc123)。原始檔案 URL 永遠不會在瀏覽器或網路日誌中顯示。

浮水印如何運作?

浮水印使用 Canvas/GPU 疊加層在客戶端渲染。您可以自訂文字、位置和透明度。團隊方案支援自訂字體和標誌。

→ 在安全政策查看設定指南

可以按 IP 或引用者限制存取嗎?

可以(團隊+ 方案)。設定:

  • IP 白名單:只允許特定 IP
  • 引用者限制:阻止熱連結
  • User-Agent 驗證:防止自動爬取

→ 在安全政策查看進階控制

你們符合 GDPR/HIPAA 嗎?

企業方案包括:

  • 資料處理協議(DPA)
  • 所有存取事件的稽核日誌
  • 區域資料駐留選項
  • SOC 2 Type II 認證

聯絡銷售部門獲取合規文件。


產品問題

Free 和 Pro 有什麼差別?

功能FreePro
每月預覽10010,000
最大 TTL15 分鐘24 小時
自訂浮水印❌✅
下載控制✅✅
一次性連結✅✅

→ 在定價查看完整比較

可以白標預覽頁面嗎?

可以(團隊+ 方案)。自訂:

  • 自訂網域(preview.yourdomain.com)
  • 品牌化標題/頁尾
  • 自訂 CSS 主題
  • 移除「Powered by PreviewFile」頁尾

聯絡銷售部門進行白標設定。

你們提供 API 速率限制嗎?

提供。按方案限制速率:

  • 免費:100 請求/小時
  • Pro:1,000 請求/小時
  • 團隊:10,000 請求/小時
  • 企業:自訂限制

超過限制會回傳 HTTP 429 和 Retry-After 標頭。

→ 在API 文件查看 API 參考

可以獲得使用分析嗎?

可以。儀表板顯示:

  • 生成的總預覽數
  • 最常檢視的檔案
  • 地理分佈
  • 格式分析
  • 過期模式

團隊方案包括 CSV 匯出和 Webhook 通知。


整合問題

你們支援哪些語言?

我們提供以下範例:

  • JavaScript/Node.js、Python、Java、C#、Go
  • Rust、PHP、Ruby、Swift、Kotlin

→ 在API 文件查看程式碼範例

可以與 AWS S3 / Google Cloud 一起使用嗎?

可以。從您的儲存提供者生成簽名 URL,然後傳遞給 PreviewFile:

const s3Url = await getSignedUrl(s3Client, getObjectCommand);
const preview = await fetch('/api/u', {
  body: JSON.stringify({ url: s3Url })
});

確保簽名 URL 比您的預覽 TTL 更長有效。

你們有 SDK 嗎?

官方 SDK 即將推出。目前使用 REST API 的標準 HTTP 客戶端。

→ 在GitHub Discussions請求 SDK

可以自己託管嗎?

企業方案包括使用 Docker/Kubernetes 清單的內部部署選項。聯絡銷售部門獲取授權。


故障排除

為什麼我的預覽顯示「不支援的格式」?

  • 確認檔案副檔名與 MIME 類型匹配
  • 檢查格式是否在支援格式中
  • 確保原始 URL 可公開存取
  • 嘗試使用正確的 MIME 類型重新上傳

預覽連結回傳 404

常見原因:

  • 連結過期(檢查 expireAt 時間戳記)
  • 一次性連結已存取
  • 無效的短 URL(檢查拼寫錯誤)

影片/音訊預覽無法運作

確保:

  • 檔案使用支援的編解碼器(建議 H.264/AAC)
  • 原始伺服器發送正確的 Content-Type 標頭
  • CORS 標頭允許跨來源存取
  • 檔案大小 < 500 MB 以獲得最佳效能

→ 在GitHub Issues回報問題


帳單問題

預覽如何計算?

每個成功的預覽生成(HTTP 200)計算為一個預覽。失敗的請求(4xx/5xx)不計算。

可以在月中升級嗎?

可以。您將按剩餘天數按比例收費,限制立即增加。

你們接受哪些付款方式?

  • 信用卡/簽帳卡(Visa、Mastercard、Amex)
  • PayPal(團隊+ 方案)
  • 發票/ACH(僅企業)

你們為非營利組織提供折扣嗎?

提供。非營利組織和教育機構在 Pro/團隊方案上享受 50% 折扣。聯絡銷售部門並提供身分證明。


還有問題嗎?

On this page