2013-02-28 66 views
0

使用drupal 7我有一個很奇怪的問題。我有一個wbesite正在運行並使用視圖和內容類型我已經能夠構建很多功能。現在會發生以下情況:drupal 7在使用新字段上傳時出錯

當我向類型文件或圖像的內容類型(新的或現有的)添加新字段時,我在表單中具有此字段,但是當我嘗試上載文件或圖像時這種形式會給出一個錯誤「無法上傳文件」或完整錯誤(來自最近的日誌消息):「上傳目錄public://文件字段field_katapult_voorpagina無法創建或不可訪問。上傳的文件無法保存在此目錄中,導致上傳被取消。「

奇怪的是,當我使用較舊的現有字段(指向同一個目錄:public://)上載文件或圖像時,它不會給出錯誤並且文件上傳沒有問題。所以這使我認爲服務器設置實際設置正確。

誰能幫我解決這個問題? 如果沒有,任何人都可以指出我在哪裏可以找到在drupal 7中處理上載過程的文件的正確方向?

非常感謝提前!

回答

1

您需要檢查兩件事情:

  • 哪裏是你的公共文件夾,如果是可寫的網絡服務器(在/管理/配置/媒體/文件系統)
  • 你的工作領域在哪裏發送文件(它可能是一個不同的目錄),如果是的話,也可以用於新領域。
+0

感謝您的回覆。奇怪的是,它好像文件夾設置完全一樣,並且公共文件文件夾也設置正確。數據庫中可能有字段,我可以準確地檢查它嗎? – Yorian 2013-02-28 12:34:56

0

檢查文件目標目錄設置新圖像字段。不要包含前面或後面的斜線。該字段支持令牌。 您還可以檢查最大,最小分辨率,文件上傳限制,圖像樣式(如果它是縮略圖/或現有的新圖像樣式)&值的數量(如果設置爲1,則不能上載2個或更多)。最後你必須設置它的公共文件類型。

+0

我已經正確設置了一切。它適用於較舊的內容類型,但在較新的內容類型上失敗。我認爲streamwrapper有問題。如果我使用直接位置(/ sites/default/files),但是當我使用streamwrapper public://它不可寫時,該目錄是可寫的。 – Yorian 2013-03-12 17:45:31

0

我想你應該檢查文件夾的權限。